编程实现创建学生结构体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; }解决 无用评论 打赏 举报