#include <stdio.h>
main(viod)
{
int a=1;
char i;
while(a!=7)
{
printf("Input Grade: %d ",a);
scanf("%c",&i);
if(i=='\n') continue ;
a++;
switch(i)
{
case 'A' : printf("A 对应的百分制成绩区间是90~100\n"); break;
case 'B' : printf("B 对应的百分制成绩区间是80~89\n"); break;
case 'C' : printf("C 对应的百分制成绩区间是70~79\n"); break;
case 'D' : printf("D 对应的百分制成绩区间是60~69\n"); break;
case 'E' : printf("E 对应的百分制成绩区间是50~59\n"); break;
default: printf("输入的错误,请输入ABCDE字符\n");break;
}
}
}
为什么我运行的结果每次都多显示 一行 Input Grade: