应某位博友的提问,以下为解答博文
(以后有提问的博友不要找我要qq了,因为我不常上,邮箱还是可以的)
题目如下:
实现atoi这个函数,将一个字符串转换为整数。如果没有合法的整数,返回0。如果整数超出了32位整数的范围,返回INT_MAX(2147483647)如果是正整数,或者INT_MIN(-2147483648)如果是负整数。
样例

"10" =>10

"-1" => -1

"123123123123123" => 2147483647

"1.0" => 1

解题思路:
题目不难,但还有挺多细节需要注意。例如负号还有其他符号的处理。思路也不难,不停乘10加个位即可。
思路代码实现如下:
int Method(char *c,int len)
{int i,m=0,l=0;for(i=0; i<len; ++i){if(c[i]=='.')break;if(c[i]==' ') continue;if(c[i]=='-'){l++;continue;}if(c[i]<='9'&&c[i]>='0')m=m*10+c[i]-'0';else return 0;}return l==1?-m:l==0?m:0;
}

Miscellaneous | 转换字符串到整数相关推荐

  1. android studio 数字 字符 转换,字符串和整数Android Studio

    我基本上想将int放在字符串中,这样做时会出现以下错误: QuestionModel(String,java.lang.String) in QuestionModel cannot be appli ...

  2. PTA第3章-9 字符串转换成十进制整数 (15 分)

    第3章-9 字符串转换成十进制整数 (15 分) 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第 ...

  3. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

  4. python整数转换字符串_Python | 将字符串转换为整数列表

    python整数转换字符串 Given a string with digits and we have to convert the string to its equivalent list of ...

  5. 字符串转换成整数 php,php如何将字符串转为整数

    php将字符串转为整数的方法:可以利用内置函数intval()来实现,如[$foo = "1";intval($foo);].还可以通过强制类型转换的方式来实现,如[(int)$f ...

  6. c++ cstring 转换 char_C语言进阶之路:字符串与整数之间的转换!

    在C语言中,我们经常面临需要将字符串转换为整型,以及将整型转化为字符串的问题. 将字符串转换为整数的函数在stdlib.h中定义: int atoi(const char *str); atoi函数会 ...

  7. 字符串转换成十进制整数

    字符串转换成十进制整数 输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出.如果在第一个十六进制字符之前存在字 ...

  8. C#十二进制字符串转换成十进制整数

    十二进制字符串转换成十进制整数 输入一个以#结束的字符串,要求滤去所有的非十二进制字符(不分大小写),组成一个新的表示十二进制数字的字符串,然后将其转换为十进制数后输出.题目保证输出在长整型范围内. ...

  9. 将字符串转换为整数,比如12345转换成12345

    C语言实现将字符串转换为整数,比如"12345"转换成12345 #include <stdio.h> //头文件 int string_to_int(char *p) ...

最新文章

  1. redis的入门篇----启动和关闭
  2. abb工业机器人教程 zxw_你不一定知道的冷知识-工业机器人之ABB篇
  3. linux lightdm启动阶段黑屏,Ubuntu卡logo、卡住、黑屏无法正常启动、屏幕和键盘背光无法调节等一系列问题的罪恢祸首:NVIDIA显卡驱动...
  4. 百度地图内置 市级+县级 区域代码
  5. html5制作多彩照片墙,照片墙不是乱贴的,教你1分钟打造高逼格照片墙!
  6. 图片文字识别python
  7. Win11系统svchost.exe一直在下载怎么办?
  8. 一个月黑风高的夜晚紧急完成gitlab服务器数据迁移
  9. 非常简洁的vsPlayAudio在线音乐播放器插件
  10. gis与计算机科学之间的联系,GIS地理信息系统课程论文 地理信息系统与其他学科的关系及应用前景...
  11. 如何删除win7系统桌面ie图标
  12. sbt oracle,使用Oracle默认SBT接口测试磁带通道 | 学步园
  13. 使用vASA842配置ASDM645
  14. docker xware下载慢_xware docker 没有任何任务,为什么一直有流量在跑。
  15. 中国城市列表 cityList.son
  16. 知识付费在线教育网课网校系统
  17. 关于GPRS(cmnet、cmwap)和CDMA 1X的比较及最优方案
  18. 射频接收机——超外差接收机
  19. 深度linux_工程师深度:学通Linux内核(含详细代码)
  20. javascript 日期 新历 农历 生肖 农历节庆 总结

热门文章

  1. yaw(pan)/pitch(tilt)/roll计算
  2. 《Linux运维篇:Linux系统运维指南》
  3. 米尔科技ZYNQ-7z020学习(1)
  4. Winform UI界面设计例程(二)主题风格切换
  5. nikita popov php,PHP新知:PHP 7.4 新语法:箭头函数
  6. 程序员必会知识!微信抢红包实战案例,薪资翻倍
  7. XV6实验-Lab0 Utilities
  8. Centos 7.5编译、安装和构建LNMP环境-报错解决
  9. Ubuntu查看定时任务执行日志
  10. NC年结小知识——期初余额结转、建账及调整