请使用 switch 语句实现: 从键盘读入学生的百分制成绩,转换为五级等级制输出。
时间: 2024-09-30 17:05:07 浏览: 116
在许多编程语言中,包括C++、Java或Python等,你可以使用switch语句来根据输入的成绩范围将百分制成绩转换为五级等级制。这里是一个基本的C++示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int score;
cout << "请输入学生的百分制成绩:";
cin >> score;
// 利用switch语句进行转换
string grade;
switch (score / 10) {
case 100:
case 90:
grade = "优秀";
break;
case 80:
grade = "良好";
break;
case 70:
grade = "及格";
break;
default:
if (score >= 60)
grade = "不及格";
else
grade = "低分";
break;
}
cout << "转换后的等级为:" << grade << endl;
return 0;
}
```
在这个例子中,我们首先获取用户输入的成绩,然后将其除以10取整,以便于处理每个分数段。接着,使用`switch`根据分数段分配相应的等级。`break`语句用于跳出当前case并防止后续case被执行。如果输入的成绩不属于以上任何一个等级,则会执行default case。
阅读全文