关于getchar()的一些疑问
#include <stdio.h>int main()
{
char c;
while((c=getchar())!='\n')
{
printf("%c",c);
}
}
#include <stdio.h>
int main()
{
int a,num;
char c;
for(a=0;a<6;a++)
{
printf("请输入合法的数字:");
c=getchar();
if(c>='0'&&c<'9')
{
num+=(c-'0');
}
}
printf("结果是:%d",num);
}
为什么上面一个可以连续输入,而下面那个就好像出了问题一样