/* 编写一个函数,将一个数字字符串转换成该字符串对应的数字(包括正整数、负整数) 例如:"12" 返回12 "-123" 返回-123 函数原型:int my_atof(char *str) */ #include <stdio.h> int my_atof(char *str) { int flag=0; int m=0; if(*str=='-') { flag=1; str++; } while(*str!='\0') { if(*str<'0'|| *str >'9' ) return 0; m*=10; m+=*str-'0'; str++; } if(flag==0) return m; else return m*-1; } int main() { char s[100]={0}; scanf("%s",s); printf("%d\n",my_atof(s)); return 0; }
时间: 2024-10-13 02:43:24