C++编写程序将成绩分数的百分制转换为等级制,即 A(分数≥90)、B(90>分数≥80)、C(80>分数≥70)、D(70>分数≥60)、E(分数<60)五等。
作者:野牛程序员:2024-10-25 10:26:22 C++阅读 2557
C++编写程序将成绩分数的百分制转换为等级制,即 A(分数≥90)、B(90>分数≥80)、C(80>分数≥70)、D(70>分数≥60)、E(分数<60)五等。
C++编写程序将成绩分数的百分制转换为等级制,即 A(分数≥90)、B(90>分数≥80)、C(80>分数≥70)、D(70>分数≥60)、E(分数<60)五等。
#include <iostream>
char 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';
}
}
int main() {
int score;
// 输入成绩
std::cout << "请输入成绩分数 (0-100): ";
std::cin >> score;
// 检查成绩范围
if (score < 0 || score > 100) {
std::cout << "输入的成绩无效,请输入 0 到 100 之间的分数。" << std::endl;
} else {
char grade = getGrade(score);
std::cout << "成绩等级为: " << grade << std::endl;
}
return 0;
}程序说明
getGrade函数用于根据分数返回对应的等级。在
main函数中,程序提示用户输入成绩,并检查输入的有效性(是否在 0 到 100 之间)。如果分数有效,则调用
getGrade函数获取等级,并输出结果。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

