/*
*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;
}
第十七周 项目6.1 求出每名同学的总分和均分
最新推荐文章于 2021-11-08 17:42:16 发布