文档介绍:----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方载最佳的地方
int operator==(char *);
int operator!=(char *);
Inform &operator=(Inform &);
~Inform();
private:
char *number;
char *id;
char *name;
char *sex;
achieve ach;
char *phonenumber;
char *roomnumber;
};
********************************************************************cclass achieve{
friend ostream &operator<<(ostream &output,achieve &);
friend istream &operator>>(istream &input,achieve &);
public:
achieve();
void countaverage(subject *);
int operator==(achieve &);
achieve &operator=(achieve &);
void instruction();
~achieve();
void setnum(int a);
int getnum();
subject *TT;
private:
int num;
float sum;
float average;
};
********************************************************************
class subject{
friend istream &operator>>(istream &,subject &);
friend ostream &operator<<(ostream &,const subject &);
public:
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
subject &operator=(const subject &);
char name[MAX1];
float achievement;
float xuefen;
};
题目2 学生选修课系统
(一)、系统的主要功能
1. 选修课系统学生端
完成学生选课、学生情况、选课情况、退出系统等功能的设计与实现。
完成增加学生、增加课程、删除学生、删除课程、填写成绩、更改学分、学生情况、选课情况、保存数据、退出系统等功能的设计与实现。
(二)、系统总框架图
选课系统
选修课系统学生端
选修课系统管理端
学生选课
学生情况
选课情况
退出系统
增加课程
增加学生
删除学生
删除课程
填写成绩
更改学分
学生情况
选课情况
保存数据
退出系统
(三)、系统数据结构定义
//定义课程
struct course //某个学生所学的课程中的某一个
{
char cname[20]; //课程名称
float grade; //课程成绩
course *Next; //指向下一个课程的指针
};
//学生类
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
----------专业最好文档,专业为你服务,急你所急,供你所需-------------
文档下载最佳的地方
class student
{
public:
student()
{
root = NULL;
const maxcourse = 5;
factcourse = 0;
}
void readname(char N[] ); //读入学生的姓名
void getname(char