第十七周 项目6.1 求出每名同学的总分和均分

来源:互联网 发布:数控机床加工仿真软件 编辑:程序博客网 时间:2024/05/18 03:57
/**copyright (c) 2014.烟大计算机学院*All rights reserved.*文件名称:*作者:王争取*完成日期:2014.12.21*版 本 号:v1.0*问题描述:求出每名同学的总分和均分,并存储在结构体数组中*输入描述:从键盘上输入N名学生的信息(N定义为常变量)*程序输出:输出每位同学的信息学号、姓名、总分和均分。*/#include <iostream>#include <iomanip>using namespace std;struct Student{    char num[13];    char name[10];    int cpp;    int math;    int english;    int score;    double average;};const int N=3;int main( ){    int i, j, k;    Student stu[N];//定义结构体数组    cout<<"请输入学生的学号,姓名及c++,高数,英语的成绩"<<endl;    for( i=0; i<N; i++)    {        cin>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english;        stu[i].score=stu[i].cpp+stu[i].math+stu[i].english;        stu[i].average=stu[i].score/3;        cout<<endl;    }    cout<<setw(13)<<"学号"<<setw(13)<<"姓名"<<setw(13)<<"总分"<<setw(13)<<"均分"<<endl;    for(j=0; j<N; j++)        cout<<setw(13)<<stu[j].num<<setw(13)<<stu[j].name<<setw(13)<<stu[j].score<<setw(13)<<stu[j].average<<endl;     double average1,s=0;    for(k=0;k<N;k++)        s+=stu[k].average;    average1=s/N;    cout<<"所有的同学的均分的均值是:"<<average1;    return 0;}

0 0
原创粉丝点击