c++教学管理系统——高手进来 谢谢啊

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:38:38
1.教学管理系统。学生信息包括学生的班级代号、学号和姓名,选课信息包括每个学生该学期所选的课程,成绩包括每个学生所选的课程的考核成绩。
系统功能要求如下:
A、 能输入学生信息、选课信息和成绩。
B、 能输出各班某门课程不及格的名单(含学号、姓名和成绩)。
C、 能输出某门课程全年级前5名的学号、姓名和成绩。
D、 能输出某门课程每个班的总平均分(从高到低)。
E、 能输出某门课程某班的成绩单(按学号排列)。
一定按要求做啊用C++语言

运行试试 做得好 我再给你100分!这个程序运行有问题 输入汉字拼音后会出现死循环 再改改吧!

行,帮你看看!!!

教学管理系统。学生信息包括学生的班级代号,学号和姓名,选课信息包括每个学生该学期所选的课程,成绩包括每个学生所选的课程的考核成绩。
系统功能要求如下:
(1)能输入学生信息、选课信息和成绩。
(2)能输出各班某门课程不及格的名单(含学号、姓名和成绩)。
(3)能输出某门课程全年级前5名的学号、姓名和成绩。
(4)能输出某门课程每个班的总平均分(从高到低排列)。
(5)能输出某门课程某班的成绩单(按学号排列)。

#include<iostream.h>
#include<fstream.h>
#include<string>
struct corse
{
char course[10];
int score;
};
class Stu
{
int Class;
int id;
char name[10];
corse p[10];
public:
void getdate(int a,int b,char c[10],char d[10][10],int e[10])
{ int i; Class=a; id=b; strcpy(name,c);
for(i=0;i<10;i++)
{ strcpy(p[i].course,d[i]);
p[i].score=e[i];}
}
void sortdate();
void output_failor(char a[10]);
void output_first5(char a[10]);
void output_average(char a[10]);
void output_gradelist_ofoneclass(char a[10],int c);
void output()
{int k;