您的位置:首页 > 编程语言 > C语言/C++

(c++)有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)

2017-01-23 11:01 1696 查看
啦啦啦......

#include<iostream>
using namespace std;
struct student
{
char id[5];
char name[10];
int score1;
int score2;
int score3;
};
int main()
{
student stu[10];
int n,s1=0,s2=0,s3=0,s=0,m;
cin>>n;
for(int i=0;i<n;i++)
cin>>stu[i].id>>stu[i].name>>stu[i].score1>>stu[i].score2>>stu[i].score3;
for(int i=0;i<n;i++)
{
if(s<stu[i].score1+stu[i].score2+stu[i].score3)
{
s=stu[i].score1+stu[i].score2+stu[i].score3;
m=i;
}
s1+=stu[i].score1;
s2+=stu[i].score2;
s3+=stu[i].score3;
}
cout<<s1/n<<' '<<s2/n<<' '<<s3/n<<endl;
cout<<stu[m].id<<' '<<stu[m].name<<' '<<stu[m].score1<<' '<<stu[m].score2<<' '<<stu[m].score3;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息