急急急!!求 C++程序答案 跟他们的那个“学生成绩管理系统”不太一样

来源:百度知道 编辑:UC知道 时间:2024/06/06 22:48:22
做学生成绩管理系统
要求:
实习环境:vc++6.0
分析成绩管理系统的类及层次图;
实现简单的成绩管理,能够输入各科成绩(实现增、删、改等功能),能够分株,实现并能够实现按名字或其他方式查询功能;
可以是DOS界面,功能按提示方式输入实现;可以是windows界面,功能用菜单形式,输入界面用对话框形式。

另外考虑:
目前我校存在一下几类学生统招本科,专升本,自考生等多种形式,他们有一个共同的特点都是北大的学生
成绩有多种形式,有的是百分制有的是五年制,最后成绩为百分制,另外,如果一个考生中有补考现象,次分数应该给出一个合理的计算公式
最终的成绩应该是考试成绩加上平时成绩,次分数的计算应该结合学校综合测评的方法来给出分数
最后给出总的成绩排序

试试下面这个吧 我觉得还可以 是我同学写的
#include<iostream>
#include<string>
#include<iomanip>
#include<fstream>
using namespace std;
#define NULL 0
class student
{
public:
long num;
string name;
string dizhi,dihua,banji;
student *next;
};
int n; //链结点的个数
student *head,*stu;
/////////////////////////////////////////////////////////////////////
student *creat(void) //创建动态链表 返回以各指向链表头的指针
{ student *head;
student *p1,*p2;
n=0;
p1=p2=new student; //开辟新单元,用P1 P2指向
cout<<"按顺序输入学生的学号,姓名,地址,电话,班级,输入0 * * * *就停止录入(*为任意字符)" <<endl;
cin>>p1->num>>p1->name>>p1->dizhi>>p1->dihua>>p1->banji;
head=NULL;
while(p1-&