请看下下面的程序有什么问题,为什么循环的时候只有1,3,5次要求我输入,2,4,6直接默认我什么都没输?谢谢
#include <stdio.h>
int main(void)
{
int i;
char f;
for(i=1;i<=6;i++){
printf("Input Grade:");
scanf("%c",&f);
switch(f){
case 'A':printf("%c对应的百分制成绩区间是90~100\n",f);break;
case 'B':printf("%c对应的百分制成绩区间是80~89\n",f);break;
case 'C':printf("%c对应的百分制成绩区间是70~79\n",f);break;
case 'D':printf("%c对应的百分制成绩区间是60~69\n",f);break;
case 'E':printf("%c对应的百分制成绩区间是0~59\n",f);break;
default:printf("输入错误\n");break;
}
}
return 0;
}
请说的清楚一些好吗?我是初学者
能说明一下怎么解决这个问题吗?是不是解决不了了呢?
参考资料:http://zengwu3915.blog.163.com/blog/static/2783489720103652816511/