用c++写一个根据成绩打印出等级,学生成绩是100分制,用score变量记录成绩(用switch语句实现)90-100输出等级A,80-89输出等级B,70-79输出等级C,60-69输出等级D,score<60输出等级E
时间: 2024-11-16 12:19:29 浏览: 35
在C++中,你可以通过编写一个函数,使用`switch`语句根据成绩范围打印对应的等级。下面是一个简单的示例:
```cpp
#include <iostream>
void printGrade(int score) {
switch (score / 10) {
case 10: // 100 分
std::cout << "等级A" << std::endl;
break;
case 9: // 90 - 99 分
std::cout << "等级B" << std::endl;
break;
case 8: // 80 - 89 分
std::cout << "等级C" << std::endl;
break;
case 7: // 70 - 79 分
std::cout << "等级D" << std::endl;
break;
default: // score < 70 分
std::cout << "等级E" << std::endl;
break;
}
}
int main() {
int score;
std::cout << "请输入学生的成绩:";
std::cin >> score;
printGrade(score);
return 0;
}
```
在这个程序中,我们将分数分成10分一段,并在`switch`语句中对应每个段位打印相应的等级。注意这里假设输入的成绩是整数。
阅读全文