用swich~case语句实现:输入一个百分制成绩,输出其对应的等级。(90~100为A,80~89为B,70~79为C,60~69为D,0~59为E)
时间: 2024-10-17 07:13:30 浏览: 46
你可以使用`switch-case`语句来根据输入的成绩范围输出相应的等级。以下是一个简单的C语言示例代码:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入一个百分制成绩:");
scanf("%d", &score);
// switch-case结构判断成绩等级
switch (score / 10) { // 将分数除以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;
default:
// 非常情况(即低于60分)
printf("成绩等级:E\n");
break;
}
return 0;
}
```
在这个例子中,我们首先从用户那里获取输入的分数,然后用`switch`语句根据分数除以10的结果(实际上是等效于取整数部分)来决定等级。每个`case`块对应一个等级范围。如果输入分数不在预定义的范围内,`default`块会被执行。
阅读全文