编写程序,使用switch语句,实现输入一个百分制的成绩,将其转换并输出等级,5个等级分别为:90分以上为A,8089分为B,7079分为C,6069分为D,059分为E,如输入75,则显示C.
参考如下:
#include <stdio.h>
int main()
{
int score;
printf("请输入一个百分制的成绩:");
scanf("%d",&score);
printf("对应的等级是:");
switch(score/10)
{
case 10:
case 9:printf("A\n");break;
case 8:printf("B\n");break;
case 7:printf("C\n");break;
case 6:printf("D\n");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("E\n");break;
default:printf("你输入的成绩有误\n");
}
return 0;
}
可以使用switch语句对输入的成绩进行判断,根据不同的成绩范围输出不同的等级。具体代码如下:
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入成绩:");
scanf("%d", &score);
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
printf("等级为:%c\n", grade);
return 0;
}
首先定义一个变量score表示输入的成绩,定义一个变量grade表示对应的等级。使用scanf函数输入成绩。
然后使用switch语句对成绩进行判断,根据成绩范围设置对应的等级,最后输出等级即可。注意switch语句中case后面可以连续写多个数,表示这些数对应的操作都相同,这里用于判断90分以上的情况。
最后使用printf函数输出等级即可。