求教学管理系统源程序(C\C++)

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

过几天要交,比较急用。如果回答满意,再追加100分,谢了。

太巧了,我们上上个星期做了个C++实践,就是这个题目。哈哈,你太走运了。
这个程序挺难写的,我的程序代码如下:

#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;
cout<<Class<<'\t'<<id<<'\t'<<name<<'\t';
for(k=0;k<10;k++)
{ if(p[k].score==0)continue;