创建学生结构体stu

编程实现创建学生结构体stu,定义变量学号ID、名字name、英语分数ynum、高数分数gnum,然后创建三个学生对象进行输出,最后调用函数计算每个学生的平均成绩并且输出。

先来看题目,首先要创建学生结构体stu,定义变量学号ID、名字name、英语分数ynum、高数分数gnum

struct stu
{
  int m_id;              // 学号
  string m_name;  // 名字
  float m_ynum;    // 英语分数
  float m_gnum;   // 高数分数
}

然后需要创建具体学生并计算平均成绩输出

void addStudent()
{
  // 学生1
  stu stu1;
  cin >> stu1.m_id;         // 学号
  cin >> stu1.m_name;   // 名字
  cin >> stu1.m_ynum;   // 英语分数
  cin >> stu1.m_gnum;   // 高数分数

   //  依次创建学生2、学生3

  //  计算平均成绩输出
  // 学生1平均成绩
  float stu1score = Averagescore(stu1.m_ynum,stu1.gnum);
  std::cout << stu1.m_name << "average score is " << stu1score << std::endl;

   //  依次计算学生2、学生3
}

// 计算平均成绩函数
float Averagescore(float m_ynum, folat m_gnum)
{
  return (m_ynum+m_gnum)*0.5;
}