使用C++语言 输入一个百分制的成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。 (用switch语句实现
时间: 2023-09-26 20:06:58 浏览: 271
)```c
#include <stdio.h>
int main() {
int score;
char grade;
printf("请输入百分制成绩:");
scanf("%d", &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;
}
printf("成绩等级为:%c\n", grade);
return 0;
}
```
相关问题
给出一百分制成绩,要求输出成绩等级'A','B','C','D','E',90分以上为A,80~90分为B,70~79分为C,60~69分为D,60分以下为E。用 C++语言编写。
在C++中,你可以使用if-else语句链来实现这个需求,因为我们需要根据分数范围来确定等级。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
string getGrade(int score) {
if (score >= 90)
return "A";
else if (score >= 80)
return "B";
else if (score >= 70)
return "C";
else if (score >= 60)
return "D";
else
return "E"; // 分数低于60
}
int main() {
int studentScore;
cout << "请输入学生的分数:";
cin >> studentScore;
string grade = getGrade(studentScore);
cout << "成绩等级:" << grade << endl;
return 0;
}
```
在这个程序中,`getGrade`函数接收一个整数分数,并返回相应的等级字符串。主函数中,用户输入分数,然后调用该函数并显示结果。
给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。请用C++语言来实现。
可以使用if-else语句实现,示例代码如下:
```c
#include <stdio.h>
int main() {
int score;
printf("请输入成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("成绩等级:A\n");
} else if (score >= 80) {
printf("成绩等级:B\n");
} else if (score >= 70) {
printf("成绩等级:C\n");
} else if (score >= 60) {
printf("成绩等级:D\n");
} else {
printf("成绩等级:E\n");
}
return 0;
}
```
首先通过scanf函数获取用户输入的成绩,然后使用if-else语句判断成绩所属的等级,并输出对应的等级。
阅读全文