标签:c
比如:输入字符串“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; }
实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
标签:c
原文地址:http://10738432.blog.51cto.com/10728432/1706261