1、设学生的学习成绩按如下的分数段评定为四个等级:85~100为A,70~84为B,60~69为C,0~59为D,从键盘输入一个0~100之间的成绩,要求用switch语句根据成绩,评定并输出相应的等级。
时间: 2024-02-13 08:07:26 浏览: 107
好的,根据你的要求,以下是符合你要求的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int score;
cout << "请输入学生成绩(0-100):";
cin >> score;
switch (score / 10) {
case 10:
case 9:
cout << "成绩等级为A" << endl;
break;
case 8:
cout << "成绩等级为B" << endl;
break;
case 7:
cout << "成绩等级为C" << endl;
break;
default:
cout << "成绩等级为D" << endl;
break;
}
return 0;
}
```
以上代码中,我们使用了`switch`语句来根据学生的成绩评定其等级,并输出相应的结果。当输入的成绩在85-100之间时,输出"A"等级;在70-84之间时,输出"B"等级;在60-69之间时,输出"C"等级;在0-59之间时,输出"D"等级。注意,我们使用了`score / 10`来将成绩除以10,从而得到成绩的十位数,方便进行`switch`语句的匹配。
阅读全文