编程实现创建学生结构体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;
}