当前位置: 首页 > 面试 > 正文

微软面试题(三)

关键字:
1 星2 星3 星4 星5 星 (2 次投票, 评分: 5.00, 总分: 5)
Loading ... Loading ...
baidu_share

3、写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整型的函数)

1
2
3
4
5
6
7
1 long strtoint(char *str,int length){
2     if(length > 1) {
3         return str[0]=='-' ? strtoint(str, length-1)*10-(str[length-1]-'0') : strtoint(str, length-1)*10+str[length-1]-'0';
4     } else {
5         return str[0]=='-' ? -1/10 : str[0]-'0';
6     }
7 }

本文固定链接: http://www.chepoo.com/microsoft-interview-three.html | IT技术精华网

【上一篇】
【下一篇】

微软面试题(三):等您坐沙发呢!

发表评论