用c++,给出一个百分制的成绩,要求输出成绩等级A,B,C,D,E。成绩:大于等于85为A,75-84为B,60-74为C,小于60为D。用switch语句编写
时间: 2024-10-25 09:17:37 浏览: 10
在C++中,你可以使用`switch`语句来根据给定的成绩范围输出相应的等级。下面是一个简单的示例:
```cpp
#include <iostream>
int main() {
int score;
std::cout << "请输入成绩(0-100): ";
std::cin >> score;
// 使用 switch 语句判断成绩并输出对应的等级
switch (score / 10) { // 因为范围是从0到100,所以除以10来得到更精确的大致区间
case 10: // 大于等于90,即85-100
std::cout << "成绩等级: A" << std::endl;
break;
case 9: // 80-89
std::cout << "成绩等级: B" << std::endl;
break;
case 8: // 70-79
std::cout << "成绩等级: C" << std::endl;
break;
default: // 小于70
std::cout << "成绩等级: D" << std::endl;
break;
}
if (score >= 60) { // 另外单独处理60分及以上的情况
std::cout << "注意:成绩未达到E级" << std::endl;
} else {
std::cout << "成绩等级: E" << std::endl;
}
return 0;
}
```
阅读全文