强化
C
语言中有关结构体数组及外部文件的内容,独立设计学生选课系统,并编程实现以
下功能:
1
、整个系统均用
C
语言实现;
2
、利用结构体数组来实现课程信息的数据结构设计;
3
、系统具有输入、显示、查询、删除、排序、插入,保存、读取等基本功能;
4
、系统的各个功能模块都用函数的形式来实现;
5
、可以将课程信息保存在文件中。
6
、可以将课程信息从文件中读取出来。
设计
参数
1
、
假定有
n
门课程,
每门课程有课程编号、
课程名称、
课程性质、
总学时、
授课学时、
实验或上机学时、学分、开课学期等信息,学生可按要求(如总学分不得少于
20
)自由选
课。
2
、输入功能:进入后可以进行多条记录的输入并保存。
3
、显示功能:完成全部课程或满足指定条件记录的显示。
4
、查询功能:按学分查询,按课程性质查询。
5
、排序功能:按课程编号或学分进行排序。
6
、插入功能:按课程编号或学分大小插入一条课程信息。
7
、保存功能:将学生记录保存在自定义名称的文件中。
8
、读取功能:将保存在文件中的课程信息读取出来。
9
、有一个文本菜单来调用各个功能。
进度
要求
1.
布置设计题目,讲解要求和说明
2.
确定设计任务,确定具体的功能,熟悉相关知识
3.
按功能需求确定程序的主要模块
4.
编程实现程序的功能
5.
调试并完善程序
6.
撰写课程设计报告
7.
提交课程设计报告并答辩