C语言问题,请问我错哪儿了?
在学习字符串时,重新实现一些库函数的功能是很有益的。练习1:只用getchar函数读入一个整数。假设它占据单独的一行,读到行末为止,包括换行符。输入保证读入的整数可以保存...
在学习字符串时,重新实现一些库函数的功能是很有益的。
练习1:只用getchar函数读入一个整数。假设它占据单独的一行,读到行末为止,包括换行符。输入保证读入的整数可以保存在int中。
#include<stdio.h>
int main()
{
int num=0;
char a[100];
for(int i=0;;i++)
{a[i]=getchar();
num=num*10+(a[i]-'0');
if(a[i]=='\n') break;
}
printf("%d\n",num);
return 0;
} 展开
练习1:只用getchar函数读入一个整数。假设它占据单独的一行,读到行末为止,包括换行符。输入保证读入的整数可以保存在int中。
#include<stdio.h>
int main()
{
int num=0;
char a[100];
for(int i=0;;i++)
{a[i]=getchar();
num=num*10+(a[i]-'0');
if(a[i]=='\n') break;
}
printf("%d\n",num);
return 0;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询