第十七周项目六 学生成绩统计-输出学生信息、总分和均分
2014-12-21 10:39
429 查看
项目要求:
每位同学的信息学号、姓名、C++、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。
(1)从键盘上输入N名学生的信息(N定义为常变量);
(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
(3)输出每位同学的信息学号、姓名、总分和均分。
问题及代码:
运行结果:
每位同学的信息学号、姓名、C++、高数、英语成绩。定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13])、姓名(name)、三门课的成绩(grade)、总分(score)、均分(average))。
(1)从键盘上输入N名学生的信息(N定义为常变量);
(2)求出每名同学的总分和均分,并存储在结构体数组中(可以读入过程中“顺便”计算);
(3)输出每位同学的信息学号、姓名、总分和均分。
问题及代码:
#include <iostream> #include <iomanip> 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; //定义结构体数组 Student stu ; //写出代码,实现要求的功能 for (i=0; i<N; i++) { cin>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english; //第一次用cin>>stu[i].num[i]>>stu[i].name[i]>>stu[i].cpp>>stu[i].math>>stu[i].english,输入一次后未进入循环 //第二次用cin>>stu.num[i]>>stu.name[i]>>stu.cpp>>stu.math>>stu.english,提示错误 //第三次用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; } cout<<"name\t"<<"num\t\t"<<"grade\t"<<"average\t"<<endl; for (i=0; i<N; i++) { cout<<stu[i].name<<'\t'<<stu[i].num<<'\t'<<stu[i].grade<<'\t'<<setiosflags(ios::fixed)<<setprecision(2)<<stu[i].average<<endl; } return 0; }
运行结果:
相关文章推荐
- 输入N个学生的信息(包括:学号,姓名,5科成绩,总分),统计所有学生的总分,存入二进制文件stu_sc.dat中。然后读取该文件,查找总分最高的学生,并输出该生的所有信息。
- 第十七周项目6-2:学生成绩统计
- 综合排序 学生信息输入并排序 键盘录入信息 (姓名,语文成绩,数学成绩,英语成绩),按总分高到低输出
- 第十七周项目6-学生成绩与统计(3)
- 第十七周项目6-学生成绩统计1
- 第十七周 项目6.4 学生成绩统计
- 第十七周项目六-学生成绩统计--1
- 第十七周项目六 学生成绩统计
- java输入学生信息,按总分成绩由高到低排列,输出到文件中
- 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
- 6.对学生成绩进行统计计算,参加考试的有6名学生,考试成绩分别为94.5,89.0,79.5,64.5,81.5,73.5,显示考试的总分和平均分,之后显示大于考试平均分的成绩信息。请写出实现上述功能
- 第十七周项目6——学生成绩统计
- Java基础知识强化之集合框架笔记49:键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
- 第十七周项目6-1:学生成绩统计
- 第一周:项目3 学生成绩的结构体数组(包括学号、姓名、三门课成绩、总分、均分)
- 从文件读出学生信息数据,按成绩从高到底排序,并输出其中成绩次高者的所有数据。
- 第二周项目一学生成绩统计
- 第二周项目1-学生成绩统计
- 实验七4编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
- 第2周项目1-学生成绩统计