微软等数据结构与算法面试100题 第二十题
来源:互联网 发布:淘宝装修的图片哪里找 编辑:程序博客网 时间:2024/04/28 23:31
第二十题
题目:
输入一个表示整数的字符串,把该字符串转换成整数并输出。
分析:这道题主要要考虑全面即可,比如“-213”,“+234”,“-pox”,“123”
分别输出为-213, 234,错误,123
代码:
#include<iostream>using namespace std;int char2int(char *b, int length){int startIndex = 0;int PosiNeg;if(b[0]=='-'){startIndex = 1;PosiNeg = -1;}else if(b[0]=='+'){startIndex = 1;PosiNeg = 1;}int value = 0;for(int i=startIndex; i<length;i++){if(b[i]<='9'&&b[i]>='0')value = (b[i]-'0')+value*10;else{cout<<"wrong format";return -1;}}return value*PosiNeg;}int main(){char* b = "-13423";cout<<char2int(b,strlen(b));return 0;}
- 微软等数据结构与算法面试100题 第二十题
- 微软等数据结构与算法面试100题 第一题
- 微软等数据结构与算法面试100题 第二题
- 微软等数据结构与算法面试100题 第三题
- 微软等数据结构与算法面试100题 第四题
- 微软等数据结构与算法面试100题 第五题
- 微软等数据结构与算法面试100题 第六题
- 微软等数据结构与算法面试100题 第七题
- 微软等数据结构与算法面试100题 第九题
- 微软等数据结构与算法面试100题第十题
- 微软等数据结构与算法面试100题第十一题
- 微软等数据结构与算法面试100题 第十二题
- 微软等数据结构与算法面试100题 第十三题
- 微软等数据结构与算法面试100题 第十四题
- 微软等数据结构与算法面试100题第十五题
- 微软等数据结构与算法面试100题第十六题
- 微软等数据结构与算法面试100题第十七题
- 微软等数据结构与算法面试100题 第十八题
- 持续集成工具是怎样炼成的?持续集成工具实战
- 经典c/c++面试试题
- 孔群
- Ruby on Rails,创建模型,附赠模型与表名不一致时的解决方法
- WebKit源码解析之WebCore::Length
- 微软等数据结构与算法面试100题 第二十题
- GNU ARM 汇编程序设计(总结)
- spinner 中如何添加图片
- 10位IT领袖给应届毕业生的10条忠告
- vb滑轮安装出错——错误代码0x80004005
- 数据结构笔记五-2 (20120901)
- 类型转换---struts2学习笔记
- 用QFileSystemModel设计文件浏览器
- OSGi 4.3引入了Generics与Capabilities