21xrx.com
2024-12-23 02:53:22 Monday
登录
文章检索 我的文章 写文章
使用C++类编写代码输出平均成绩
2023-07-05 02:03:19 深夜i     --     --
C++ 平均成绩 代码 输出

平均成绩是评估学生学习水平的一个重要指标,无论是在学校还是在工作场所中,对于计算平均成绩都是一个常见的需求。在这里,我们可以使用C++类来编写代码,实现输出平均成绩的功能。

首先,我们需要定义一个学生类,在这个类中,我们要定义每个学生的姓名、学号和成绩。在C++中,这可以通过定义一个结构体来实现:


struct student {

  char name[20];

  int number;

  float grade;

};

接着,我们定义一个成绩计算类,用于计算每个学生的平均成绩:


class GradeCalculator {

public:

  void addStudent(student s) {

    students.push_back(s);

  }

  

  float calculateAverage() {

    if (students.empty())

      return 0;

    

    

    float total = 0;

    for (const auto& s : students) {

      total += s.grade;

    }

    return total / students.size();

  }

  

private:

  vector<student> students;

};

在上面的代码中,我们使用了一个vector容器来存储学生信息。 `addStudent`函数用于向容器中添加学生,而`calculateAverage`函数用于计算平均成绩。当容器为空时,返回0;否则,我们对每个学生的成绩进行求和,最后除以学生的数量,得到平均成绩。

最后,我们可以在C++的主函数中创建一个GradeCalculator对象,并使用`addStudent`函数向其中添加学生,然后输出平均成绩:


int main() {

  GradeCalculator calculator;

  calculator.addStudent( 89.5);

  calculator.addStudent( 10002);

  calculator.addStudent("王五");

  

  cout << "平均成绩是:" << calculator.calculateAverage() << endl;

  

  return 0;

}

在上面的代码中,我们向GradeCalculator对象中添加了三个学生,然后调用`calculateAverage`函数计算平均成绩,并输出结果。

通过这个简单的例子,我们可以看出,使用C++类编写代码可以方便我们实现各种功能,包括计算平均成绩。除此之外,类还具有封装、继承、多态等特性,可以实现更加复杂和高级的功能。因此,熟练掌握C++类的使用是每个C++程序员必须掌握的技能之一。

  
  

评论区

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