21xrx.com
2024-11-22 11:55:48 Friday
登录
文章检索 我的文章 写文章
C++实现学生类:记录成绩并计算总分
2023-06-22 22:31:16 深夜i     --     --
C++ 学生类 成绩 计算总分

C++是一门广泛应用于计算机编程的高级语言,其强大的功能与灵活的使用方式为程序员带来了极大的便利和效率,因此得以被广泛使用和应用。在这篇文章中,我们将介绍如何使用C++来实现一个学生类,以便记录学生的成绩并计算总分。

一、定义学生类

首先,我们需要定义一个名为Student的类,来存储学生的信息。代码如下:

class Student {

  public:

    string name;  // 学生姓名

    int scores[3]; // 学生成绩

};

其中,name代表学生的姓名,而scores[3]则用于存储学生三门课程的成绩。这样,我们就成功地创建了一个用于存储学生信息的类。

二、记录学生成绩

在学生类中,我们可以定义一个名为setScores的函数,用于记录学生的成绩。具体代码如下:

void setScores(int score1, int score2, int score3) {

  scores[0] = score1;

  scores[1] = score2;

  scores[2] = score3;

}

通过这个函数,我们可以输入三门课程的成绩,并将其保存在scores数组中,方便之后进行计算。

三、计算学生总分

在学生类中,我们还需定义一个名为getTotalScore的函数,用于计算学生的总分。具体代码如下:

int getTotalScore() {

  int totalScore = 0;

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

    totalScore += scores[i];

  }

  return totalScore;

}

通过这个函数,我们可以将三门课程的成绩相加,并得出学生的总分。

四、示例程序

最后,我们可以编写一个简单的示例程序来展示如何使用学生类中的函数完成成绩记录与计算。代码如下:

#include

using namespace std;

class Student {

  public:

    string name;

    int scores[3];

    void setScores(int score1, int score2, int score3) {

      scores[0] = score1;

      scores[1] = score2;

      scores[2] = score3;

    }

    int getTotalScore() {

      int totalScore = 0;

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

        totalScore += scores[i];

      }

      return totalScore;

    }

};

int main() {

  Student student;

  student.name = "Tom";

  student.setScores(90, 85, 95);

  cout << student.name << "'s total score is: " << student.getTotalScore() << endl;

  return 0;

}

通过以上程序,我们可以记录Tom的成绩并计算出他的总分。

总的来说,使用C++实现一个学生类,以便记录成绩并计算总分是一项非常有用的工作。通过学习本文所述的方法,我们可以更好地了解C++的语法和用法,同时更为熟练地运用OOP编程思想,从而在实际编程中更为灵活和自如。

  
  

评论区

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