【剑指offer】C语言:实现函数可以将一个字符串转换为对应的整数,如+1234输出1234
2015-10-26 20:02
549 查看
#include<stdio.h> int my_atoi(char s[]) /*字符串转换函数*/ { char* p = s; int flag = 1; int ret = 0; if(*p=='-') { flag=-1; } if((*p=='+')||(*p=='-')) { p++; } while(*p!='\0') { if((*p>='0')&&(*p<='9')) { ret = 10*ret + *p -'0'; p++; } } return flag*ret; } int main() { char s[5]; int ret; gets(s); ret = my_atoi(s); printf("%d",ret); }
相关文章推荐
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- C++:静态成员
- 动态规划解0-1背包问题(C语言版)
- C++:向函数传递对象(对象、对象指针、对象引用)
- c语言中通过指针将数值赋值到制定内存地址
- C++:常类型Const
- C++中int *p[4]和 int (*q)[4]的区别
- C++:对象的赋值和复制
- leetcode 297 : Serialize and Deserialize Binary Tree
- C语言的编译过程和GCC编译参数
- C++,JAVA之间相互调用学习
- C++:类的组合
- C++:析构函数
- C++:构造函数的重载
- C语言基础-基础语法
- C++:用成员初始化列表对数据成员初始化
- C++标准类型库string
- c++学习笔记(十四):多态的综合运用——模拟发动报文
- eclipse for c/c++
- 为什么要在JAVA,C++等集合中引入迭代器