描述
学生结构体数组管理10名学生的信息,分别是学号、姓名、3门课的成绩(double型),从键盘输入10名学生的全部信息,打印出总的平均成绩与最高分学生信息。
学生的结构体类型如下:
struct student{
char num[6];
char name[8];
double score[3];
double S;
};
输入
依次输入10名学生的信息,包括学号char num[6]、姓名char name[8]、三门课分数 double score[3]。
输出
输出10名学生总的平均成绩,与3门课程总成绩最高的学生分数,所有成绩输出保留小数点后2位小数。
输入输出示例
| 输入 | 输出 | |
| 示例 1 | | |
#include<iostream>
#include<cstdio>
#include<cstring>
#include <iomanip>
using namespace std;
struct student{
int num;
char name[8];
double score[3];
double s;
}a[10];
int main()
{
int i,j,M;
double sum=0,mix=-1,zll=0,pp;
for(i=0;i<10;i++){
cin>>a[i].num;
cin>>a[i].name;
zll=0;
for(j=0;j<3;j++){
cin>>a[i].score[j];
sum+=a[i].score[j];
zll+=a[i].score[j];
}
getchar();
if(mix<zll){
mix=zll;
M=i;
}
}
pp=sum/30;
cout.setf(ios::showpoint);
cout<<setprecision(4)<<pp<<endl;
cout<<a[M].num<<" "<<a[M].name<<" ";
for(i=0;i<3;i++){
cout<<a[M].score[i];
if(i<=1)
cout<<" ";
}
return 0;
}
你可能需要以下链接:
此篇博客介绍了如何使用C++编程实现管理10名学生的信息,包括学号、姓名和3门课程成绩,并计算平均成绩和最高分,输出结果保留两位小数。
https://blog.csdn.net/weixin_62659979/article/details/123586495?spm=1001.2014.3001.5501
905

被折叠的 条评论
为什么被折叠?



