21xrx.com
2024-12-27 21:36:55 Friday
登录
文章检索 我的文章 写文章
学生成绩的统计与输出——使用C++从键盘输入
2023-06-29 09:45:28 深夜i     --     --
学生成绩 统计 输出 C++ 键盘输入

在现代教育体制下,学生成绩是一个非常重要的指标。学校需要对学生成绩进行统计和输出,以了解学生的表现,衡量教学的成效。这就需要使用计算机编程技术来完成这个任务。本文将介绍如何使用C++编程语言从键盘输入学生成绩并进行统计与输出。

首先,我们需要定义一个学生类,包含学生姓名和成绩两个成员变量,以及一个输出学生成绩的函数。如下所示:


class student{

public:

  string name;

  double score;

  void print_score()

    cout << name << "的成绩是:" << score << endl;

  

};

在main函数中,我们需要先输入学生的个数,在根据学生的个数分别输入学生的姓名和成绩,并将这些信息存储在一个学生数组中。下面是完整的代码:


#include <iostream>

#include <string>

using namespace std;

class student{

public:

  string name;

  double score;

  void print_score()

    cout << name << "的成绩是:" << score << endl;

  

};

int main(){

  int n; //学生个数

  cout << "请输入学生个数:";

  cin >> n;

  student *stu = new student[n]; //动态分配数组内存

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

    cout << "请输入第" << i+1 << "个学生的姓名和成绩:";

    cin >> stu[i].name >> stu[i].score; //输入姓名和成绩

  }

  //统计学生成绩

  double sum = 0; //总成绩

  double ave; //平均成绩

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

    sum += stu[i].score; //累加总成绩

  }

  ave = sum/n; //计算平均成绩

  //输出学生成绩

  cout << "学生的成绩统计信息是:" << endl;

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

    stu[i].print_score(); //输出学生成绩

  }

  cout << "总人数:" << n << endl;

  cout << "总成绩:" << sum << endl;

  cout << "平均成绩:" << ave << endl;

  delete[] stu; //释放数组内存

  return 0;

}

这段代码首先通过`cin`从键盘输入学生的个数,并动态分配了一个学生数组。接下来,通过循环输入每个学生的姓名和成绩。然后,我们可以统计学生成绩——累加每个学生的成绩得到总成绩,并计算平均成绩。最后,我们输出每个学生的成绩信息,并输出总人数,总成绩,平均成绩等统计信息。

经过上述过程,我们就可以使用C++编程语言从键盘输入学生成绩,并进行统计和输出。这对于学校管理者和教育工作者来说,是一种非常方便和高效的教育管理工具,能够为学校教育工作提供有力的支持和保障。

  
  

评论区

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