2201_75585952 2022-12-01 19:58 采纳率: 0%
浏览 10

创建学生结构体stu

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

  • 写回答

1条回答 默认 最新

  • 牛马不分 2022-12-01 20:21
    关注

    先来看题目,首先要创建学生结构体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;
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月1日