21xrx.com
2024-12-22 23:54:08 Sunday
登录
文章检索 我的文章 写文章
C++ Switch语句实现成绩等级输出
2023-07-03 03:59:49 深夜i     --     --
C++ Switch语句 成绩 等级 输出

在C++编程中,Switch语句是一种非常常用的控制流语句。Switch语句可以根据输入的不同数值,执行不同的程序块,从而实现不同的功能和操作。本文将要介绍如何使用Switch语句来实现成绩等级输出。

在学生学习中,成绩等级的输出是至关重要的一环。我们可以用Switch语句来实现成绩等级的输出。具体步骤如下:

1. 获取学生成绩

在使用Switch语句输出成绩等级之前,需要先获取学生的成绩。可以通过以下代码来实现:

int score;

cout << "请输入学生成绩:" << endl;

cin >> score;

2. 根据输入的成绩等级,输出对应的成绩等级

接下来使用Switch语句,将输入的成绩映射到对应的成绩等级上。我们将成绩等级分为五个等级,分别为:优秀、良好、中等、及格和不及格。每个等级对应的成绩范围如下:

- 优秀:90-100分

- 良好:80-89分

- 中等:70-79分

- 及格:60-69分

- 不及格:0-59分

根据上述规范,我们可以使用以下代码实现Switch语句:

switch (score / 10)

  case 10:

  case 9:

    cout << "您的成绩等级为:优秀" << endl;

    break;

  case 8:

    cout << "您的成绩等级为:良好" << endl;

    break;

  case 7:

    cout << "您的成绩等级为:中等" << endl;

    break;

  case 6:

    cout << "您的成绩等级为:及格" << endl;

    break;

  default:

    cout << "您的成绩等级为:不及格" << endl;

    break;

以上代码中,将输入的成绩除以10,得到相应的分数段,然后将其映射到对应的等级上,从而输出相应的成绩等级。

3. 增加提示信息

为了更合理、完整地展示输出结果,可以通过以下代码增加一些提示性信息:

cout << "您的成绩为:" << score << "分" << endl;

通过上述代码,我们可以在输出成绩等级时,将原始输入的成绩值一并输出,从而提高输出结果的可读性。

最终成品如下:

int score;

cout << "请输入学生成绩:" << endl;

cin >> score;

cout << "您的成绩为:" << score << "分" << endl;

switch (score / 10)

  case 10:

  case 9:

    cout << "您的成绩等级为:优秀" << endl;

    break;

  case 8:

    cout << "您的成绩等级为:良好" << endl;

    break;

  case 7:

    cout << "您的成绩等级为:中等" << endl;

    break;

  case 6:

    cout << "您的成绩等级为:及格" << endl;

    break;

  default:

    cout << "您的成绩等级为:不及格" << endl;

    break;

综上所述,以上就是使用Switch语句实现成绩等级输出的详细介绍。将此方法应用于实际编程中,可以让我们更快捷、高效地完成成绩等级的输出。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复