程序用C语言实现,看文档日期是04年中旬写的。程序有.doc
程序用C语言实现,看文档日期是04年中旬写的。程序有WORD文档但流程图和结构图我拷不上来,我在下面帖一些程序的主要模块、主要函数以及程序操作说明,方面了解程序的整个流程,以供学习:
功能模块概要说明: 1.输入函数: char* uscanf(int,int,int) //图形模式下输入函数,大小写26个字母0-9数字外加空格键为有效输入,可以使用BACKSPACE。 2.开始界面,退出界面和主界面: void starting() //开始界面 void end() //结束界面 char* index() //主选择界面函数,返回选择信息(字符串); 3.数据输入、创建链表模块 char* tinkey(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 选定此并按回车。此键作用对所输入的信息进行格式输出/载入。输入你要保存信息的文件名,文件格式系统自动生成。利用键盘上的方向键和TAB键进行控制。 3.DEMAND:按ENTER键开始输入,按反向键进行查询切换。当按星期几和课程查询时候,如遇到查询到多个结果,按任意键可依次输出直到完。 4
您可能关注的文档
- 戈奎中心小学杨晓霞.ppt
- 我们来自全县14所中学,是网络让我们相遇、相识、相知,彼.doc
- 我的最终作品成果展示.ppt
- 房颤导管射频消融体会—如何减少环肺静脉消融过程中GAP的.ppt
- 把握基本矛盾走向有效教学.doc
- 抓住机遇应对挑战加快教育信息化建设进程.ppt
- 报考各级别、各专业类别所需提供的材料.doc
- 指导初中生数学计算初探.doc
- 数字媒体艺术设计专业可行性报告.doc
- 数学与计算科学学院奖学金完善办法.doc
- 2026年全球AI教育市场自适应学习系统与教育大数据分析.docx
- 2026年全球AI教育市场数据驱动决策分析.docx
- 2026年全球AI法律合规性检查技术路线图.docx
- 2026年全球AI法律咨询市场发展机遇与挑战.docx
- 2026年全球AI法律咨询市场合同审查自动化技术政府支持政策.docx
- 智慧农业无人机作物生长监测与病虫害防治信息化平台可行性分析报告.docx
- 2025年生态旅游景区停车场新能源汽车停车需求预测报告.docx
- 2026年全球AI法律咨询市场竞争格局分析.docx
- 2026年全球AI教育市场教师技术应用案例.docx
- 2026年全球AI教育市场教师角色转型与教育创新激励机制研究.docx
最近下载
- (高清版)B-T 6739-2022 色漆和清漆 铅笔法测定漆膜硬度.pdf VIP
- 康玉明-如何撰写国家自然科学基金申课件.ppt VIP
- 在带头固本培元、增强党性等“五个带头”对照检查发言材料2篇范文2026年.docx VIP
- 2025《医疗器械经营质量管理规范》培训课件.docx VIP
- 农产品质量安全检测知识竞赛考试题库资料500题(供参考).pdf VIP
- 卓梅尼GTEC188 电梯控制系统调试手册v1.4.pdf
- 汽轮机热力性能试验的技术应用.ppt
- 心理痛苦评估表、焦虑、抑郁自评量表、预期性悲伤量表、社会支持评定量表、患者尊严量表.pdf VIP
- 心律失常专题宣讲.ppt VIP
- 网红直播对消费者购买决策行为影响因素研究.docx
原创力文档

文档评论(0)