C语言-课表排课系统
基本操作:
输入并创建链表(单向和双向)〃参见:infcreato;装载〃算法与存储一致
存储//图形模式下,进行文件读写操作后有无故的异常显示
查询//算法参见pdemandO ;cdemand() ;wddemand();插入//算法参见 insert ();
删除〃算法参见deleteO;
排序//算法:选择排序。具体见psort () ;csort ();打印输出//算法参
见:pkey() : table ();
功能模块概要说明:
1?输入函数:
9数字外加空格键为char* uscanf (int, int, int) 〃图形模式下输入函数,大 小写26个字母0-有效输入,可以使用BACKSPACEo
2(开始界面,退出界面和主界面:
void starting () //开始界面
void end() //结束界面
char* index() 〃主选择界面函数,返回选择信息(字符串);
3(数据输入、创建链表模块
char* t inkey (char*, int, int) //输入切换处理
char* recourse (char*, int, int) //课程输入
int wdetect (struct person*, char*) //课程输入检测,检测课表一星期同一 天同一时间段内课程安排是否重复,如果重复给出修改提示信息
char* infuse (char*, char*, int) //课表输入
struct course *ccreat (char*) //创建课程单向链表
struct