输入一个以回车结束的字符串少于10个字符将其中的数字字符转换为整数输出。要求定义和调用函数atoi(s)该函数将字符串s转换为整数。
运行示例
Enter a string1+2=3
The integer123
【程序】
#include <stdio.h>
int atoi(char *s)
{ int i,sum=0;
for(i=0; (9) ;i++) (9)s[i]!='\0'
if(s[i]>='0' && s[i]<='9')
(10) ; (10)sum=sum*10+(s[i]-'0')
return sum;
}
void main()
{ int i;char s[80];
printf("Enter a string:");
while((s[i]=getchar())!='\n') i++;
(11) (11) s[i]='\0';
printf("The integer:%d\n", (12) ); } (12)atoi(*s)
知道答案,但是不懂啥意思
要计算过程,解析,C语言白痴,有些看不懂!
‘\0’到底什么意思?
知道意思,但放在题目里就看不懂了,顺便可以解释 下这个是怎么运算的吗?看不懂啊