给出一百分制成绩,要求输出成绩等级'A','B','C','D','E',90分以上为A,80~90分为B,70~79分为C,60~69分为D,60分以下为E。用 C++语言编写。
时间: 2024-12-08 07:19:30 浏览: 26
在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`函数接收一个整数分数,并返回相应的等级字符串。主函数中,用户输入分数,然后调用该函数并显示结果。
相关问题
用c语言计算成绩分数所在等级,给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89为B,70~79为C,60~69为D,60分下为E。
以下是用 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;
}
```
这个程序可以根据输入的成绩计算出对应的成绩等级,并输出结果。
用c语言表达|给出一百分制成绩,要求输出成绩等级A、B、C.'D'、'E,其中,90 分以上为A,80~89为'B’,70~79为C、60~69为D、60分以下E。
你可以使用C语言的if-else-if语句来实现这个功能。这里是一个示例程序:
```c
#include <stdio.h>
int main() {
int score;
printf("Enter score: ");
scanf("%d", &score);
// 分数段判断并输出对应等级
if (score < 60) {
printf("The score is E.\n");
} else if (score >= 60 && score <= 69) {
printf("The score is D.\n");
} else if (score >= 70 && score <= 79) {
printf("The score is C.\n");
} else if (score >= 80 && score <= 89) {
printf("The score is B.\n");
} else if (score > 89) {
printf("The score is A.\n");
}
return 0;
}
```
这段代码首先提示用户输入分数,然后通过一系列的条件判断(`if-else if`)确定成绩等级,并打印相应的结果。
阅读全文