/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: fun.cpp
* 作 者:王 飞
* 完成日期:2012 年 12月 6日
* 版本号: v1.0
* 对任务及求解方法的描述部分:成绩演练第二
* 输入描述:略
* 问题描述:略
* 程序输出:如下
*/
#include <iostream>
#include <string>
using namespace std;
int main()
{
int sum=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0,i,m,k,j,score[5][4],max=-10,min=88888;
string name[5]={"zhang","wang","li","xu","huang"};
cout<<"请输入zhang,wang,li,xu,huang学生的高数、英语、C++成绩,请用空格隔开:"<<endl;
for(i=0;i<5;i++)
for(j=0;j<3;j++){
cin>>score[i][j];
}
cout<<"请您检查各个学生的高数、英语、C++的成绩:"<<endl;
for(i=0;i<5;i++)
for(j=0;j<3;j++){
if(j==0){
cout<<name[i]<<":";
}
cout<<score[i][j]<<" ";
if(j==2)
cout<<endl;
}
for(j=0;j<3;j++){
switch(j){
case 0:sum1+=score[0][j],score[0][3]=sum1;
case 1:sum2+=score[1][j],score[1][3]=sum2;
case 2:sum3+=score[2][j],score[2][3]=sum3;
case 3:sum4+=score[3][j],score[3][3]=sum4;
case 4:sum5+=score[4][j],score[4][3]=sum5;
case 5:sum=sum1+sum2+sum3+sum4+sum5;
}
}
for(i=0;i<5;i++){
if(score[i][3]>max){
max=score[i][3];
k=i;
}
if(score[i][3]<min){
min=score[i][3];
m=i;
}
}
cout<<"最高总成绩的是"<<name[k]<<"学号是"<<k+1<<" "<<max<<endl;
cout<<"最低总成绩的是"<<name[m]<<"学号是"<<m+1<<" "<<min<<endl;
cout<<"五名同学的平均成绩是:"<<double(sum/5)<<endl;
return 0;
}
输出结果:
心得体会:
一口气写了这三个程序,,实在写不下去了,,这个程序就做成这样,,哎。。。。。。。。。头都大了!