编一程序,对于给定的一个百分制成绩,输出相应的5分制成绩。设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。〔用switch语句实现〕
时间: 2023-07-24 16:34:11 浏览: 146
好的,以下是用 C++ 编写的程序,实现对于给定的一个百分制成绩,输出相应的5分制成绩:
```c++
#include <iostream>
using namespace std;
int main() {
int score;
char grade;
cout << "请输入一个百分制成绩:" << endl;
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 = 'E';
break;
}
cout << "对应的5分制成绩为:" << grade << endl;
return 0;
}
```
程序中,首先定义了一个整型变量 `score` 和一个字符型变量 `grade`,并提示用户输入一个百分制成绩。然后,根据用户输入的成绩,使用 switch 语句判断其所对应的5分制成绩,并将结果存储在 `grade` 变量中。
最后,程序输出对应的5分制成绩。
阅读全文