字符串转换成数字
来源:互联网 发布:网络外包 编辑:程序博客网 时间:2024/04/29 20:03
//题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。#include<iostream>#include<string.h>using namespace std;enum Status {valid = 0,invalid};int gStatus = valid;//gStatus是一个全局变量,用来标记非法输入,0int StrToInt(const char *str){gStatus = invalid;//1long long num = 0;if(str != NULL && *str != '\0')//考虑字符串为空并且*str !='\0'的情况{bool minus = false;//定义一个布尔变量if(*str == '+')str++;else if(*str == '-') {str++;minus = true;//当第一个字符为‘-’时 }while(*str !='\0'){if(*str >='0' && *str<='9'){int flag = minus?-1:1;//d定义一个标志num = num*10+flag*(*str - '0');if((!minus && num>0x70000000)||(minus && num<(signed int)0x80000000))//判断是否溢出 { num = 0; break; }str++;}else {num=0;break;} }}if(*str == '\0') gStatus = valid;//return num;}void main(){//char *str = "+300";char *str = " ";int num = StrToInt(str);cout<<num<<endl;}
0 0
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- 字符串转换成数字
- js----字符串转换成数字
- js字符串转换成数字
- 截取字符串转换成数字
- js字符串转换成数字
- js字符串转换成数字
- C++字符串转换成数字
- 字符串转换成数字大全
- js 字符串转换成数字
- js 字符串转换成数字
- 将字符串转换成数字
- Hibernate关联之一对一外键单向关联
- Eclipse 自动格式化问题
- clang: error: -fembed-bitcode is not supported on versions of iOS prior to 6.0
- python在数据库中的应用
- 财务帐与后勤不一致情况
- 字符串转换成数字
- php的表单提交之上传文件
- jquery select事件
- linux与windows通过SSH文件传输
- 用SQL语句添加删除修改字段和一些其他基本操作------阿冬专栏
- OCR文字识别软件的最佳选择
- android获取当前界面activity对象
- 利用Git和TortoiseGit把代码传输到网络服务器
- roboming前端开发统一规范