📄 course.h
字号:
//course.h
#if !defined(COURSE_H)
#define COURSE_H
#include <fstream.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <iostream.h>
#define ASKC(p) do{ \
p = new course; \
if (p == NULL) {cout << "memory fail!" << endl; exit(-1);} \
}while(0)
class course
{public:
int no;//课程号
int period;
char name[10];
double score;
double credit;
int flag;
char classroom[10];
course *next;
static int cno;
course()
{
period=0;
name[0]='0';
score=0.0;
credit=0.0;
classroom[0]='0';
no=0;
flag=1;
next=NULL;
}
/*************************************
* 析构函数
************************************/
~course()
{
if (next != NULL)
delete next;
}
void Set(course*);
void SetScore(double s);
double Getscore()
{
return score;
}
void SetCourse(char*,char*,int,int,double);
course(const course&c);
course&operator=(const course&c);
course *load(course*co);
void save(course *topc);
int Getno(){return no;}
char*Getname(){return name;}
int Getpeo(){return period;}
char*Getroom(){return classroom;}
double GetCredit(){return credit;}
void display(course *);
course*Getnext(){return next;}
course *courselisr(course *top);
friend ostream &operator << (ostream &os, course&ob);
friend istream &operator >> (istream &is, course &ob);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -