字符串转整数
来源:互联网 发布:下软件挣钱的软件 编辑:程序博客网 时间:2024/05/22 13:02
在做网络互连的实验室的时候,无意中在pongo在线编程上看到得,被坑了,第一次交上去错了,没有判断int的范围,int的范围是-2147483648~2147483647,按照题目要求,转成整型后若结果大于2147483647,则输出2147483647;若结果小于-2147483648,则输出-2147483648.交错一次之后,就不能再提交了,所以不知道结果正确与否,先写在这,回去了再仔细研究。
#include <stdio.h>#include <string.h>int StrToInt(const char *str){int sign = 1;__int64 ans = 0;int len = strlen(str); int i=0;while(str[i] == ' ')i++;if(str[i] == '-'){sign = -1;i++;}if(str[i] == '+'){sign = 1;i++;}while(str[i] == '0')i++;for(;i<len;i++){if(str[i]<'0' || str[i]>'9')break;ans = ans*10+str[i]-'0';if(sign == 1 && ans >2147483647) return 2147483647; if(sign == -1 && ans >2147483648) return -2147483648; }return sign*ans;}int main(){char str[1001];while(gets(str)){printf("%d\n",StrToInt(str));}return 0;}
- 字符串处理------字符串转整数
- 数字字符串转整数
- 整数转字符串
- 字符串转整数
- 字符串转整数
- 字符串转整数
- 字符串转整数
- 字符串转整数
- 20. 字符串转整数
- 字符串转整数
- 字符串转整数
- CSDN-字符串转整数
- 整数转字符串
- c字符串转整数
- 字符串转整数问题
- 字符串转整数(C#)
- c 整数转字符串
- 字符串 转整数
- Triangle
- log4c 如何使用,以及如何自定义Logout
- 百度地图之自定义地图类型详解
- 在 log4cplus 中记录毫秒
- java网络编程初体验(到指定下载地址得到对于的inputstream)
- 字符串转整数
- dd 命令
- ubuntu+virtualbox+NAT 无法上网
- Android 耳机检测
- 电脑坏掉之后,Oracle数据恢复
- 转载了一篇PGM文件格式的介绍,虽然不是特别全面,大体了解下还是够了
- VC6 使用 log4cplus 1.0.2 输出毫秒配置
- Android实现计时与倒计时的几种方法
- 赚在当下才是王道切勿好高骛远