C++编写程序将成绩分数的百分制转换为等级制,即 A(分数≥90)、B(90>分数≥80)、C(80>分数≥70)、D(70>分数≥60)、E(分数<60)五等。
作者:野牛程序员:2024-10-25 10:26:22 C++阅读 2065
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