20、字符串转换成整数
来源:互联网 发布:2k18科比捏脸数据 编辑:程序博客网 时间:2024/06/02 05:43
20:题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。
例如输入字符串"345",则输出整数345。
//coder:LEE
//20120227#include<iostream>
#include<cassert>
#include<stdio.h>
using namespace std;
enum Status {Vaild=0,Invalid};
int g_Status=Vaild;
int StringToInt(const char *A)
{
assert(A!=NULL);
int sign=0;
int lastsum=0;
int sum=0;
while(*A!='\0')
{
if(*A=='+')
{
++A;
continue;
}
else if (*A=='-')
{
sign=1;
++A;
continue;
}
else if(*A>'0'&&*A<'9')
{
sum=10*sum+*A-'0';
if (lastsum>sum)
{
g_Status=Invalid;
break;
}
++A;
}
else
{
g_Status=Invalid;
break;
}
}
if(sign)
sum=-sum;
return sum;
}
int main()
{
char *A="234";
cout<<StringToInt(A)<<endl;
cout<<g_Status<<endl;
return 0;
}
- 20、字符串转换成整数
- 整数转换成字符串
- 整数转换成字符串
- 整数转换成字符串
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 字符串转换成整数
- 关于串口操作的问题记录
- 连接数据库失败,可能数据库密码不对或数据库服务器出错!
- 了解中介-二手房带看技巧
- Web安全黑盒测试之保证测试的全面性
- 面向对象设计之依赖倒置原理
- 20、字符串转换成整数
- poj1920
- 修改mac系统下某种文件类型的默认打开方式
- VS工具箱缺失项(未经验证)
- 杭州电子科技大学 ACM 1001 Sum Problem
- CSS中(font和background)的简写形式
- 三态选择树实现终结者
- Android 中Base64的操作
- 关于suid/guid