糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > c语言编程排课系统 C语言-课表排课系统.docx

c语言编程排课系统 C语言-课表排课系统.docx

时间:2023-11-29 03:25:34

相关推荐

c语言编程排课系统 C语言-课表排课系统.docx

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 person* pcreat (char *) //创建个人课表节点

char *infcreat(char**,struct person**,struct person**,char*)

〃创建课表双向链表

4(课表输出

char *print (char*) 〃课表输出背景界面

char *pkey() 〃课表输出按纽界面及处理

int table(int, int, struct person*) //在指定区域一表格形式输出一个人的 课表int forebox (struct person*) //初略显示下三个人的课表提示

5(文件存储和装载

char* save (char *, struct person *) //保存为磁盘文件,在图形模式下进 行文件读写操作之后,程序出现莫名其妙的异常显示情形

6(课表查询:

struct person *pdemand(struct person *, char *) //按人名字查询其课表 安排。struct person* wddemand(struct person*, int) //按星期儿查询课程安 排情况。struct person *cdemand(struct person ?, char *) //按课程查询老师 或学生课程安排情况。char ^demand(struct person *) //查询切换,并显示查 询结果,按名字查询一次只能一个。

按星期儿和课程查询可以查询到多个,如查询到多个接果,按任意键可依次输 出。7(排序。

struct course *csort (struct course *) //按课程编号排丿了;课表节点中课程 链表struct person *psort (struct person *) //按人学号或老师编号排序课表 链表char sort (struct person*) //排序切换,并提示排序结果

8(插入。

char *insert(char *, struct person **‘struct person **)

//擦入课表节点

9(删除。

char *delete (struct person **, char *) //按人名删除其课表节点

操作说明:

1( Infuse:选定这个键后按Enter进入学生输入菜单,你可以输入学生的学 号,姓名,学生在一学期内的所学课程的课程名,课程号,学时,以及在一周内上 课的地址。如果当输入某课程上课地址有重复时,系统自动发出报警信息,并提示 出错的地方,以便修改,当选定couse时,表明此学生所学的该课程的信息输入 完成再输入另外所学课程的信息,如上所写照样输入,

当选定finish时,并按回车键后,表明此学生在这一学期内所学的课程信息 输入完成。如要继续输入学生的信息如前所述。

当选定back时,并按下回车键后,返回TIME TABLE主菜单,选择主菜单里的 功能对所输入的信息进行处理。

当选定exit时,并按下回车键后,返回程序。结束程序。

2(SAVE/LOAD选定此并按回车。此键作用对所输入的信息进行格式输

如果觉得《c语言编程排课系统 C语言-课表排课系统.docx》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。