/*有10个学生,每个学生的数据包括学号,姓名,3门课的成绩,从键盘输入10个学生的
数据,要求打印出每个学生学的平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课
成绩,平均分数).*/
#include "stdafx.h"
#include <iostream>
using namespace std;
struct Student
{
int id;
char name[12];
double score;
};
void Count(Student a[4])
{
double sum_score = 0;
for (int j = 0; j < 4; j++)
{
sum_score += a[j].score; //成绩总和
}
double average_score = sum_score / 4;
cout<<"平均分数是:"<<average_score;
cout<<endl;
Student value=a[0];
for(int k=1;k<4;k++)
if(value.score < a[k].score)
{value = a[k];}
cout<<"MaxId="<<value.id<<endl;
cout<<"MaxName"<<value.name<<endl;
cout<<"MaxScore"<<value.score<<endl;
}
int main()
{
Student a[4];
for(int i=0;i<4;i++)
{
cout<<"输入学号:";
cin>>a[i].id;
cout<<"输入姓名:";
cin>>a[i].name;
cout<<"输入分数:";
cin>>a[i].score;
}
Count(a);
return 0;
}