要求按照考试成绩的等级输出百分制分数段,用switch 语句实现: 90-100,输出A;80-89,输出B;70-79,输出 C,60-69 输出D,其他情 况输出F.
时间: 2024-04-08 07:29:22 浏览: 161
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
使用switch语句实现考试成绩等级的百分制分数段输出,可以按照以下方式编写代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int score;
char grade;
cout << "请输入考试成绩:";
cin >> score;
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'F';
break;
}
cout << "等级为:" << grade << endl;
return 0;
}
```
这段代码中,我们使用了除法运算符将输入的分数除以10,这样可以得到整除后的商,即分数段的第一位数字。然后,我们使用switch语句根据不同的分数段设置对应的等级。如果输入的分数不在90-100、80-89、70-79、60-69的范围内,就会输出F。
请注意,以上代码仅为示例,实际应用中可能需要对用户的输入进行验证和错误处理。
阅读全文