输入一学生的百分制成绩,计算并输出等级。成绩等级分为五级,分别为 A(90-100)、B(80-89)、C(70-79)、D(60-69)和E(0-59)。
要求:依据分支自己设计输入样例与输出样例 。
#include <stdio.h>
int main()
{
int x = 0;
//输入要判断的数
scanf("%d", &x);
//将输入的数整除10,如95,整除10得到9,这样就能根据十位来判断成绩等级
x /= 10;
switch (x)//switch语句判断对象是x
{
//当x的值满足case的条件时就会执行下一条语句,直到遇到break或者是default语句执行完就会跳出
//因为A的成绩范围是100~90所以9和10都可以所以case 10:后面没有用来执行的语句
//因为它和case 9:的语句相同,如果x的值满足case语句的的条件就会执行printf然后执行break后跳出
//否则一直向下判断,直到遇到符合条件的case语句
//如果所有的case语句都不满足则执行default语句,执行完就跳出switch
case 10:
case 9:
printf("A"); break;
case 8:
printf("B"); break;
case 7:
printf("C"); break;
case 6:
printf("D"); break;
default:
printf("E");
}
return 0;
}
运行结果: