【C语言】my_atoi
来源:互联网 发布:广州市知用中学高中部 编辑:程序博客网 时间:2024/06/05 03:13
编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数)
例如:“12“ 返回12
“-123“ 返回-123
函数原型:int my_atoi(char *str)
代码如下:
<span style="font-size:18px;">#include<stdio.h>#include<math.h>#include <stdlib.h>#include <ctype.h>int my_atoi(char *str){int flag = 1; int sum = 0;int count = 0;//处理空白字符while(*str!='\0'){if(isspace(*str))str++;elsebreak;} if(*str == '-') flag = -1;if(*str=='-'||*str=='+')str++;while(*str!='\0'){sum=sum*10+*str-'0';str++;} return sum*flag;}int main(){printf("%d\n", my_atoi(" -134"));return 0;}</span>
运行结果如图所示:
1 0
- 【C语言】my_atoi
- my_atoi
- [C练习]my_atoi函数实现
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- 实现my_atoi
- 字符4串my_atoi
- 实现my_atoi 和 my_atof函数
- 自己写个字符串转int(my_atoi)
- C语言
- C语言
- C语言
- C语言
- C语言
- c语言
- C语言
- C语言
- C语言
- 思维的墙
- 面向对象程序设计与基本特征
- js中return false,return,return true的用法及区别
- 化繁为简
- 查找同构数的数量
- 【C语言】my_atoi
- 80X86CPU寄存器深度整理
- 输入函数总结
- matlab 图像处理
- [OC学习笔记]NSObject支持的一些处理动态类型的方法
- 矩阵相乘2
- 互联网协议入门(一)
- MySQL CUP 占用过高
- codeforces 520E Pluses everywhere (数学题)