#include<stdio.h> #define M 10 int my_atoi(char s[]) { int num=0; int i=0; while((s[i]=getchar())!=‘\n‘) { if(s[i]>=‘0‘&&s[i]<=‘9‘) num=(num*10)+(s[i]-‘0‘); i++; } if(s[0]==‘-‘) num=-num; return num; } int main() { char arr[M]={0}; printf("%d",my_atoi(arr)); return 0; }
原文地址:http://green906.blog.51cto.com/10697569/1704700