编程作业,大家帮帮忙,不够我还有Q币

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:25:17
1.学生学籍管理程序
每个学生的信息包括:姓名、学号、性别、和英语、数学、程序设计及体育成绩。
从键盘输入数据,建立数据文件student.dat,然后,完成如下处理:
1 对学生姓名或学号进行查询,显示其信息 。
2 对所有学生,按班级计算平均。
3 分别按英语、数学、程序设计及体育成绩排序形成文件。
各位高手帮帮我啊!!!
用C或C++编辑

为什么总有人问作业啊?
给你一个我写的链表,功能函数都有了。具体你自己改吧。
#include <iostream.h>
#include <string.h>
#include <stdlib.h>

class List{
public:
string goods;
string status;
int value;
int num;
int pos;
List* next;
};

class Head{
public:
List* next;
int ListLength;
};

string CUR_FILE("UNTITLED");
bool PrintList(Head* p);
bool BuildTXT(Head*,string);

void PrintTXT(string filename){
string option="if exist ";
option=option+filename+" type "+filename;
system(option);
}//PrintTXT

bool InitList(Head* &p){
if(!(p=new Head)) return false;
else{
p->ListLength=0;
p->next=NULL;
return true;
}
}//InitList

bool Number(Head* &p){
List* lp=p->next;
int i=0;
while(lp){
lp->pos=i;
lp=lp->next;
i