第17周项目6-学生成绩统计
2014-12-22 16:17
417 查看
问题及代码:
运行结果:
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:score.cpp *作 者:赵敏 *完成日期:2014年12月22日 *版 本 号:v1.0 * *问题描述:每位同学的信息学号、姓名、C++、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。 (1)从键盘上输入N名学生的信息(N定义为常变量); (2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算); (3)输出每位同学的信息学号、姓名、总分和均分。 */ #include <iostream> using namespace std; struct Student { char num[13]; char name[10]; int cpp; int math; int english; int grade; double average; }; const int N=3; int main( ) { int i; double sumave,sum=0; //定义结构体数组 Student stu ; 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].grade=stu[i].cpp+stu[i].math+stu[i].english; stu[i].average=stu[i].grade/3.0; sum+=stu[i].average; } sumave=sum/N; cout<<"学号\t姓名\t总分\t均分:"<<endl; for(i=0;i<N;i++) { cout<<stu[i].num<<'\t'<<stu[i].name<<'\t'<<stu[i].grade<<'\t'<<stu[i].average<<endl; } cout<<"所有同学均分的均值为:"; cout<<sumave<<endl; return 0; }
运行结果:
相关文章推荐
- 第17周 项目6-1 统计学生成绩
- 第17周项目6--学生成绩统计
- 第17周项目6(1)-学生成绩统计
- 第17周项目6—学生成绩统计2
- 第17周 项目6-2 学生成绩统计及筛选
- 2014秋C++第17周 项目6参考 学生成绩统计
- 第17周项目6-学生成绩统计简单版
- 第17周项目6--学生成绩统计
- 第17周项目6-学生成绩各种统计排序筛选
- 第17周项目6-学生成绩统计3(2、奖学金获得者)
- 第17周项目6-学生成绩统计3(1)
- 第17周项目6学生成绩(4)
- 第二周项目一学生成绩统计
- 项目一学生成绩统计
- 第二周上机实践项目——学生成绩统计
- 第十七周项目6-学生成绩统计1
- 第十七周项目六 学生成绩统计
- 第二周项目1-学生成绩统计
- 第二周 项目1 学生的成绩统计--结构体
- 项目2-学生成绩统计