C循环疑惑的问题..
依次输入10个字符,输出最大的!#include<stdio.h>
main()
{
int n=1;
char max,a;
printf("\ninput a char:\n%d-",n);
scanf("%c",&max);
for(n=2;n<=10;n++)
{
printf("\n%d-",n);
scanf("%c\n",&a);
if(max<a)
max=a; /*大值赋给max*/
printf("\n**********max=%c,a=%c",max,a); /*查看max和a的赋值情况*/
}
printf("\nmax=%c",max);
getch();
}
疑问,为什么第二次输入字符时,值未赋给变量a!???