编写一个函数实现atoi()函数,即把字符串数字转变为数字
2016-04-23 15:23
429 查看
#include<iostream> #include<ctype.h> #include <math.h> using namespace std; int len_num(char *s); int re_atoi(char *s); void main() { char a[]={"11.2"}; cout<<re_atoi(a)<<endl; } int len_num(char *s) { int i=0; while(isdigit(s[i])) i++; return i; } int re_atoi(char *s) { int len=len_num(s); int sum=0; int num=0; for(int i=0;i<len;i++) { num=(int)(s[i]-'0'); sum+=num*pow(10,(len-i-1)); } return sum; }
相关文章推荐
- Flex Builder中创建的项目4种
- UIApplication
- JavaScript中的onchange、oninput以及onpropertychange
- maven repository mirror:
- Android自定义圆形进度条,结合AsyncTask下载显示进度
- "围观"设计模式(6)--开闭原则(Open/Closed Principle)
- 数据库连接池的工作原理
- 搜索—Problem_1016-Red and Black
- OpenCv学习笔记--支持向量机SVM线性可分情况下的OpenCv实现的超详细注释(2)
- Django - 文件上传
- MySQL绿色版安装(mysql-5.7.12-win32)
- Angular源码解析参考文章
- 命令行——rm命令(删除)详解
- Linux数据重定向详细分析
- CSS3实现2D变换
- Android性能专项测试之battery-historian
- Win7右键没有新建Word、excel、powerpoint
- 数据结构——串
- java cookie详解
- 并行编程在大量数据处理时的优势