实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
2016-05-26 09:36
633 查看
比如:输入字符串“1234”,返回数字1234。 输入字符串“+1234”,返回数字1234. 输入字符串“-1234”,返回数字-1234. #include<stdio.h> int main() { int n; int my_atoi(char s[10]); char str[10]; gets(str); n = my_atoi(str); printf("%d\n", n); return 0; } int my_atoi(char s[10]) { int flag = 1; int ret = 0; char *p = s; if (*p == '-') { flag = -1; } if (*p == '+' || *p == '-') { p++; } while (*p != '\0') { if ((*p >= '0') && (*p <= '9')) { ret = ret * 10 + *p - '0'; p++; } else p++; } return flag*ret; }
相关文章推荐
- C语言itoa()函数和atoi()函数详解
- 集合map
- Bicycle Race
- Dom4j解析xml文件-递归遍历所有节点和属性
- android-在界面加载的时候获取view的宽高
- echsop下载安装
- #码神心得_05# SVN的使用
- ARM中LDR伪指令与LDR加载指令
- 软件加密方式大全
- RecyclerView的简单介绍
- Mysql常用函数
- Mozilla新特性只支持https网站
- 并发5-synchronized和Lock
- oracle数据多库联合查询
- nginx413错误
- 在Android开发中使用自定义的字体库
- 合并基因表达水平(merge gene expression levels, FPKM)
- dom4j怎么获得指定名称的节点信息
- 并发4-线程安全
- win7 win10 通过ipv6上网的方法