精选问答
c++ 输入一个班M个学生的学号和每个学生考试N门功课(如数学、英语、计算机基础等)的成绩.编程计算出每输入一个班M个学生的学号和每个学生考试N门功课(如数学、英语、计算机基础等)的成绩.编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单.要求分别用函数实现:1) 学生成绩的输入.2)每个学生的平均分3)每个课程的平均分4)找出每门课程的最高分所对应的学生及课程名5)将每个学生的总分和平均分降序排名打印 6)将每门课程的分数降序排名打印7)打印的成绩单表项包括

2019-04-13

c++ 输入一个班M个学生的学号和每个学生考试N门功课(如数学、英语、计算机基础等)的成绩.编程计算出每
输入一个班M个学生的学号和每个学生考试N门功课(如数学、英语、计算机基础等)的成绩.编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单.要求分别用函数实现:
1) 学生成绩的输入.
2)每个学生的平均分
3)每个课程的平均分
4)找出每门课程的最高分所对应的学生及课程名
5)将每个学生的总分和平均分降序排名打印
6)将每门课程的分数降序排名打印
7)打印的成绩单表项包括:序号,学号、数学、英语、计算机、.、总分、平均分.
优质解答
#include
#include
#include
int countnum,max=0;
using namespace std;
const int MaxN = 100;
struct student //定义学生基本信息结构体
{
int num; //学号
char name[20]; //姓名
char birthdate[20]; //出生日期
float math; //数学考试成绩
float timemath; //数学平时成绩
float chinese; //语文考试成绩
float timechinese; //语文平时成绩
float avemath; //数学成绩
float avechinese; //语文成绩
float aver; //平均成绩
float allaver; //总平均成绩
void Input()//信息录入模块
{
coutnum;
coutname;
coutbirthdate;
coutmath;
couttimemath;
coutchinese;
couttimechinese;
avemath=math*0.7+timemath*0.3;
avechinese=chinese*0.7+timechinese*0.3;
aver=(avemath+avechinese)/2;
allaver=avemath+avechinese;
}
void Print()//基本信息输出模块
{
cout
#include
#include
#include
int countnum,max=0;
using namespace std;
const int MaxN = 100;
struct student //定义学生基本信息结构体
{
int num; //学号
char name[20]; //姓名
char birthdate[20]; //出生日期
float math; //数学考试成绩
float timemath; //数学平时成绩
float chinese; //语文考试成绩
float timechinese; //语文平时成绩
float avemath; //数学成绩
float avechinese; //语文成绩
float aver; //平均成绩
float allaver; //总平均成绩
void Input()//信息录入模块
{
coutnum;
coutname;
coutbirthdate;
coutmath;
couttimemath;
coutchinese;
couttimechinese;
avemath=math*0.7+timemath*0.3;
avechinese=chinese*0.7+timechinese*0.3;
aver=(avemath+avechinese)/2;
allaver=avemath+avechinese;
}
void Print()//基本信息输出模块
{
cout
相关标签: 学生 考试 数学 英语 计算机 基础 成绩 计算 总分 平均分 优劣 排序 最后
相关问答