21xrx.com
2024-11-05 20:43:11 Tuesday
登录
文章检索 我的文章 写文章
C++小程序:根据学生号码输出成绩
2023-07-13 22:30:07 深夜i     --     --
C++ 学生号码 成绩 输出

在学生管理中,获取学生的成绩是至关重要的。而C++小程序可以帮助您快速地根据学生编号输出他们的成绩。下面我们来看看这个小程序的实现过程。

首先,我们需要准备一份包含学生编号和成绩的数据。为了方便演示,我使用了一个数组来存放这些数据,其中编号和成绩都是整数类型。代码如下:


int student_data[][2] = {

  1,

   85,

  3,

   78,

  5

};

然后,我们需要编写一个函数来实现根据学生编号获取其成绩的逻辑。这里我编写了一个名为`get_score_by_id`的函数,它接受一个整数参数`id`表示学生的编号,返回一个整数表示该学生的成绩。该函数的实现如下:


int get_score_by_id(int id) {

  int score = -1; // -1 表示该学生不存在

  int len = sizeof(student_data) / sizeof(student_data[0]);

  for (int i = 0; i < len; i++) {

    if (student_data[i][0] == id) {

      score = student_data[i][1];

      break;

    }

  }

  return score;

}

这个函数的实现非常简单,它遍历了存储学生数据的数组,如果找到了对应的学生编号,则返回该学生的成绩;否则返回-1。注意这里用到了`sizeof`运算符和数组下标访问。

最后,我们只需要在主函数中调用`get_score_by_id`函数即可。下面的代码演示了如何获取学号为3的学生的成绩:


int score = get_score_by_id(3);

if (score == -1)

  cout << "学号为3的学生不存在" << endl;

else

  cout << "学号为3的学生的成绩是:" << score << endl;

以上代码的输出结果为:


学号为3的学生的成绩是:92

到这里,我们就成功地实现了根据学生编号输出成绩的小程序。希望本文能够帮助您更好地理解C++函数和数组的使用。

  
  

评论区

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