现在需要根据用户输入的成绩,输出其成绩等级ABCDE,应采用哪种程序结构
时间: 2023-05-29 17:02:37 浏览: 213
应采用条件语句(if-else语句或switch-case语句)来判断用户输入的成绩属于哪个等级,并输出相应的结果。例如,可以使用如下的代码:
```
// 获取用户输入的成绩
int score = 0;
cout << "请输入成绩:" << endl;
cin >> score;
// 判断成绩属于哪个等级,并输出结果
if (score >= 90) {
cout << "成绩等级为:A" << endl;
} else if (score >= 80) {
cout << "成绩等级为:B" << endl;
} else if (score >= 70) {
cout << "成绩等级为:C" << endl;
} else if (score >= 60) {
cout << "成绩等级为:D" << endl;
} else {
cout << "成绩等级为:E" << endl;
}
```
相关问题
1.输入分数,按分数输出成绩等级ABCDE90分以上为A80-89分为B70-79分为C60-69分为D60分以下为E C语言
在C语言中,你可以通过条件语句结合if-else结构来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
void get_grade(int 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");
}
}
int main() {
int user_score;
printf("请输入分数:");
scanf("%d", &user_score);
get_grade(user_score);
return 0;
}
```
在这个程序中,用户输入分数后,`get_grade`函数会根据给定的条件判断并打印出相应的成绩等级。如果输入的分数不在预设的范围内,它将默认为E。
阅读全文