在C语言中循环输入使用scanf,会产生吞噬回车符号的问题(’\n’);
所以在利用scanf循环输入字符时,需要使用getchar()函数,吞噬产生的回车符;
#include<stdio.h>
int main()
{
int x=0;
int i;
for(i=0;i<10;i++)
{
scanf("%d",&x);
getchar();
printf("%d\n",x);
}
}
运行结果:
在C语言中循环输入使用scanf,会产生吞噬回车符号的问题(’\n’);
所以在利用scanf循环输入字符时,需要使用getchar()函数,吞噬产生的回车符;
#include<stdio.h>
int main()
{
int x=0;
int i;
for(i=0;i<10;i++)
{
scanf("%d",&x);
getchar();
printf("%d\n",x);
}
}
运行结果: