C++采用switch语句编写程序,按照考试成绩的等级。 优90以上,良80~89,中70~79,及格60~69,不及格60分以下。输出百分制的分数段
时间: 2024-11-18 19:27:49 浏览: 63
在C++中,你可以使用switch语句结合if-else结构来根据考试成绩的等级输出相应的分数段。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int score;
cout << "请输入学生的考试成绩:";
cin >> score;
// 利用switch语句处理不同的分数段
switch (score / 10) {
case 10: // 优90以上
cout << "学生得分属于优秀,成绩:" << score << " 分,相当于" << score << "%";
break;
case 9: // 良80~89
cout << "学生得分属于良好,成绩:" << score << " 分,相当于" << score << "%";
break;
case 8: // 中70~79
cout << "学生得分属于中等,成绩:" << score << " 分,相当于" << score << "%";
break;
case 7: // 及格60~69
cout << "学生得分达到及格线,成绩:" << score << " 分,相当于" << score << "%";
break;
default: // 不及格60分以下
cout << "学生得分不及格,成绩:" << score << " 分,相当于" << score << "%";
break;
}
return 0;
}
```
在这个例子中,我们首先获取用户输入的成绩,然后通过`score / 10`对成绩进行大致分类(每个10分为一个档次),再根据得到的结果选择相应的case来输出对应的评价和百分比。
阅读全文