带姓名的多可成绩单
来源:互联网 发布:sql判断字段是否相等 编辑:程序博客网 时间:2024/04/30 07:35
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作 者: 马广明* 完成日期:2013 年 12 月 4 日* 版 本 号:v1.0** 输入描述:各科成绩。* 问题描述:输出各科以及总分的平均分,最高分,最低分。* 算法设计:略*/#include <iostream>using namespace std;int main(){ int score[8][4],i,j,max; double avg; char name[8]={'a','b','c','d','e','f','g','h' }; cout<<"请输入同学的成绩:"<<endl; for(i=0;i<8;i++) { int num=0; for(j=0;j<3;j++) { cin>>score[i][j]; num+=score[i][j]; } score[i][3]=num; } cout<<"成绩单为:"<<endl; for(i=0;i<8;i++) { cout<<name[i]<<":"; for(j=0;j<4;j++) { cout<<score[i][j]<<'\t'; } cout<<endl; } cout<<"各科(高数.英语.C++.)以及总分的平均成绩分别为:"; for(i=0;i<4;i++) { int num=0; for(j=0;j<8;j++) { num+=score[j][i]; } avg=num/8; cout<<avg<<'\t'; } cout<<endl; cout<<"总分最高的同学为:"; for(i=1;i<8;i++) { max=score[0][3]; if(score[i][3]>max) { max=score[i][3]; } } for(i=1;i<8;i++) { if(score[i][3]==max) { cout<<name[i]<<endl; } } cout<<endl; return 0;}