1 条题解
-
0
C :
#include<stdio.h> #include<string.h> struct student { double a,b,c,ave; char m[100],t[100],num[100]; } stu[20]; int main() { int i,n,p; double max=0; scanf("%d",&n); for(i=1; i<=n; i++) { scanf("%s %s %s %lf %lf %lf",stu[i].m,stu[i].t,stu[i].num,&stu[i].a,&stu[i].b,&stu[i].c); stu[i].ave=(stu[i].a+stu[i].b+stu[i].c)/3; } for(i=1; i<=n; i++) if(stu[i].ave>max) { max=stu[i].ave; p=i; } printf("%s\n%s\n%s\n%.0lf %.0lf %.0lf\n",stu[p].m,stu[p].t,stu[p].num,stu[p].a,stu[p].b,stu[p].c); return 0; }
C++ :
#include<iostream> using namespace std; struct T { char name[20]; char zy[100]; char number[20]; double score[3]; double average; }a[21]; int main() { int n,j,i; double maxm; cin>>n; for(i=0;i<n;i++) { cin>>a[i].name>>a[i].zy>>a[i].number>>a[i].score[0]>>a[i].score[1]>>a[i].score[2]; a[i].average=(a[i].score[0]+a[i].score[1]+a[i].score[2])/3; } maxm=a[0].average; j=0; for(i=1;i<n;i++) if(a[i].average>maxm) { j=i; maxm=a[i].average; } cout<<a[j].name<<endl; cout<<a[j].zy<<endl; cout<<a[j].number<<endl; cout<<a[j].score[0]; for(i=1;i<3;i++) cout<<" "<<a[j].score[i]; cout<<endl; }
- 1
信息
- ID
- 3297
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者