带姓名的多可成绩单

来源:互联网 发布: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;}

原创粉丝点击