21xrx.com
2024-09-19 09:26:55 Thursday
登录
文章检索 我的文章 写文章
利用C++中的switch语句计算三个成绩的总分和平均分
2023-07-05 02:15:09 深夜i     --     --
C++ switch语句 成绩 总分 平均分

C++作为一种高级编程语言,拥有众多的语句和函数,可以实现各种复杂的功能。其中,switch语句是一种常用的控制流语句,可以根据不同的情况执行不同的代码块。

在计算三个成绩的总分和平均分的场景中,我们可以使用switch语句来实现。首先,我们可以定义三个变量来保存三个成绩的值,然后根据不同的情况使用switch语句来计算它们的总分和平均分。

以下是一个示例代码:


#include <iostream>

using namespace std;

int main() {

  int score1 = 85, score2 = 90, score3 = 95;

  int total = 0, avg = 0;

  

  switch (3) {

    case 1:

      total = score1 + score2 + score3;

      avg = total / 3;

      break;

    case 2:

      total = score1 + score2;

      avg = total / 2;

      break;

    case 3:

      total = score1 + score2 + score3;

      avg = total / 3;

      break;

    default:

      cout << "Invalid input." << endl;

  }

  

  cout << "Total score: " << total << endl;

  cout << "Average score: " << avg << endl;

  

  return 0;

}

在上面的代码中,我们使用了一个switch语句,其判断条件为3。根据不同的情况,我们执行不同的代码块。

当判断条件为1时,表示只有两个成绩,此时我们计算两个成绩的总分和平均分;当判断条件为2时,表示只有一个成绩,此时我们只计算一个成绩的总分和平均分;当判断条件为3时,表示有三个成绩,此时我们计算三个成绩的总分和平均分;当判断条件不为1、2、3时,表示输入有误,我们输出提示信息。

最后,我们输出计算出的总分和平均分。

总之,使用switch语句可以实现根据不同情况执行不同的代码块,可以方便地计算三个成绩的总分和平均分。

  
  

评论区

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