当前位置:首页 C++ > 正文

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;
}

程序说明

  1. getGrade 函数用于根据分数返回对应的等级。

  2. main 函数中,程序提示用户输入成绩,并检查输入的有效性(是否在 0 到 100 之间)。

  3. 如果分数有效,则调用 getGrade 函数获取等级,并输出结果。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • C++
  • 最新推荐

    热门点击