//模拟实现atoi()函数//把字符串变成整数#define_CRT_SECURE_NO_WARNINGS1#include#include//isdigit()函数的库函数intMyAtoi(char* pa){int flat =1, sum =0;if(*pa =='+'){if(isdigit(*(++pa)));elsereturn0;}elseif(*pa =='-'){if(isdigit(*(++pa))){
flat =-1;}elsereturn0;}elseif(isdigit(*pa));else{return0;}while(isdigit(*pa)){
sum = sum *10+(*pa -'0');
pa++;}return sum * flat;}intmain(){char arr1[]="12434";char arr2[]="+3523";char arr3[]="-34523";char arr4[]="ab2354";char arr5[]="23a355b9";char arr6[]="+a28";int m =MyAtoi(arr1);printf("%d\n", m);
m =MyAtoi(arr2);printf("%d\n", m);
m =MyAtoi(arr3);printf("%d\n", m);
m =MyAtoi(arr4);printf("%d\n", m);
m =MyAtoi(arr5);printf("%d\n", m);
m =MyAtoi(arr6);printf("%d\n", m);return0;}