剑指offer-字符串转化成整数
来源:互联网 发布:国密5算法 编辑:程序博客网 时间:2024/04/28 21:03
题目:把一个字符串转换成整数
分析:这个题目不难,难点在于输入的判定,目标是,任何输入都有正确的转化值和返回值。
测试会出现的问题有;
1.空指针。返回值是0,status为0
2.区分空指针和“0”,通过设置全局变量来区分。 0的返回值是0 status是1
3.非法输入,除了正负号。返回值是0 status是1.
不要忘记askII 到数字还要减去‘0’
int status=0;int strTointAll(char *pp,int minus);int strTointAll(char *pp,int minus){ int num=0; char *p=pp; while (*p!='\0') { if (*p>'9'|| *p<'0') { status=1; num=0; break; } num=num*10+*p-'0'; p++; } if (minus==1) { num=num*(-1); } return num;}int strToint(char *str){ char *p=str; int num=0; int minus=0; if (p!=NULL && *p!='\0') { if (*p=='+') { p++; } if (*p=='-') { p++; minus=1; } if (*p!='\0') { num=strTointAll(p, minus); } } return num;}
0 0
- 剑指offer-字符串转化成整数
- 剑指offer----将字符串转化成整数
- 《剑指offer》:[49]把字符串转化成整数
- 【剑指Offer】面试题49:把字符串转化为整数
- 字符串转化成整数
- 字符串转化成整数
- 剑指Offer49把字符串转化成整数
- 剑指offer43--字符串转化成整数
- 剑指offer--把字符串转换成整数
- 《剑指offer》把字符串转换成整数
- 《剑指offer》把字符串转换成整数
- [剑指offer]把字符串转换成整数
- 剑指offer|把字符串转换成整数
- 《剑指offer》-把字符串转换成整数
- 剑指offer 把字符串转换成整数
- 剑指offer: 把字符串转换成整数
- 【剑指offer】把字符串转换成整数
- 剑指offer--把字符串转换成整数
- iOS Block使用
- Yii2学习笔记(二):慕课网视频教程笔记
- hdu 4758 - Walk Through Squares(AC自动机+DP)现场赛
- poj 3278 Catch That Cow
- camera.applyToCanvas(canvas)无效
- 剑指offer-字符串转化成整数
- Highcharts中的可拖动图例
- Java中int和string的类型转换
- openoffice转换过程中遇到繁体字文档转换失败的问题
- XMPP个人信息展示
- php判断手机是安卓系统还是ios系统
- 黑马程序员—Java的GUI
- 图像资源Images Assets
- IOCP完整例子