<仅是自己做笔记。。。系列-12>输入一个表示整数的字符串,把该字符串转换成整数并输出。
2015-11-08 16:14
886 查看
题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。
例如输入字符串"345",则输出整数345。
感觉主要考的是考虑未知情况。。。吧。。。
例如输入字符串"345",则输出整数345。
感觉主要考的是考虑未知情况。。。吧。。。
#include <iostream> using namespace std; long str2Int(char*str) { int i = 0,flag = 1; long result = 0; if(str[0] == '-') { i = 1; flag = -1; } else if(str[0] == '+') { i = 1; } for(; str[i] != '\0';i ++) { if(str[i] >= '0' && str[i] <= '9') { result *= 10; result += str[i] - '0'; if(result < 0) { cout << "overflow" << endl; return -1; } } else { cout << "error" <<endl; return -1; } } cout <<flag*result << endl; return flag*result; } int main(int argc, char *argv[]) { str2Int("012347454881240"); return 0; }
相关文章推荐
- Unity3d通用工具类之数据配置加载类
- Java学习笔记(十)——多态
- android studio 如何设置代码区域的背景色
- 如何反编译APK?
- Android 效率开发之EventBus新使用方法
- 如何反编译APK?
- C#数组
- 冒泡冒泡冒泡
- oracle中的alter table语句
- gitlab服务器构建文章汇总
- java基于UDP协议的网络编程
- SpringMVC+kaptcha实现图形验证码
- Swift编程中的泛型解析
- POJ 3057 Evacuation(二分匹配)
- 20135210——信息安全系统设计基础第九周学习总结
- ServletContext对象常用操作
- C3P0在hibernate和spring配置的不同点
- rtsp server
- C#读取XML文件
- hdu 1251 统计难题 字典树