c语言switch语句

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:14:03
#include<stdio.h>
main()
{
int score;
if(score>100||score<0)
printf("please enter a number again");
else
{switch(score/10)
{case10:
case9:printf("A"):break;
case8:printf("B");break;
case7:printf("C");break;
case6:printf("D");break;
case0:
case1:
case2:
case3:
case4:
case5:printf("E");break;}
}
}
scanf("Please enter a number: %d", &score); 我已经增加了这一句,但输入一个数,比如98,还是没有显示A啊!!!

这是一个分数归类问题,输入一个分数,输出成绩等级:A,B,C,D,E(E为不及格)

但是里面差了一个输入语句:

#include<stdio.h>
main()
{
int score;
scanf("Please enter a number: %d", &score); /*增加这句就OK了*/
if(score>100||score<0)
printf("please enter a number again");
else
{switch(score/10)
{case10:
case9:printf("A"):break;
case8:printf("B");break;
case7:printf("C");break;
case6:printf("D");break;
case0:
case1:
case2:
case3:
case4:
case5:printf("E");break;}
}
}

你到底有什么不明白的???

#include<stdio.h>
main()
{
int score;
scanf("%d", &score);
if(score>100||score<0)
printf("please enter a number again");
else
{switch(score/10)
{
case9:printf("A"):break;
case8:printf("B");break;
case7:printf