#include
#include
#include
#define SIZE 81
int myatoi(char*);
int main(void)
{
int temp;
char input[SIZE];
printf("输入一段数字\n");
scanf_s("%s", input,81);
printf("转换成数值是%d",temp=myatoi(input));
return 0;
}
int myatoi(char*input)//1 strlen1
{
int i;
int bit=1;
int number=0;
for (i = strlen(input) - 1; i >= 0; i--)
{
if ((input[i] - '0')<0|| (input[i] - '0')>9)
return 0;
number += (input[i]-'0') * bit;
bit *= 10;
}
return number;
}
C PRIMER PLUS 第11章 第15题
最新推荐文章于 2024-09-08 19:50:39 发布