C语言的一点疑问?
rfit 2000-05-17 10:16:00 下面的程序不能正确运行,显示a个c字母. a和c是变量。
例输入5 a
显示 aaaaa
/////////////
void main()
{
int a,i;
char c;
printf("input a num :");
scanf("%d",&a);
printf("input a char :");
scanf("%c",&c); // 改为scanf("\n%c",&c); 正确运行。
for(i=1;i<=a;i++)
printf("%c",c);
}
为什么? 谢谢帮助