要求按照考试成绩的等级输出百分制分数段,用switch 语句实现: 90-100,输出A;80-89,输出B;70-79,输出 C,60-69 输出D,其他情 况输出F.
时间: 2024-04-08 15:29:22 浏览: 55
使用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。
请注意,以上代码仅为示例,实际应用中可能需要对用户的输入进行验证和错误处理。
相关推荐
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)