- 33
- 0
- 约2.72千字
- 约 6页
- 2021-07-10 发布于湖北
- 举报
PAGE
PAGE 1
一 问题描述与分析
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开学学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计学生选修课程系统,使之能提供以下功能:
课程信息录入功能(课程信息用文件保存)
课程信息浏览功能
排序:按总学时排序
查询功能:按开学学期查询
课程修改,删除(可选项)
二 总体设计
根据题目要求,定义结构体类型如下:
struct subjects
{
char no[10];
char name[20];
char kind[20];
int stime; /*总学时*/
int ttime; /*授课学时*/
int etime; /*实验或上机学时*/
float score;
int term;
}sub[N];
三 详细设计
1)存储结构的选择
在这个程序中,我们选择用结构体数组来存储课程,即顺序存储结构
Struct subjects sub[N]
2)系统初始化
这个模块的主要功能是得到初始的课程。为了实现“一次输入,多次使用”,我们用文件来保存课程。第一次运行本程序需从键盘输入所有课程并保存到文件中,以后运行就可以从文件中读取数据,直接使用了。这样既可以减少输入的麻烦,更重要的是使本程序可以连
您可能关注的文档
- ch10internet技术及应用习题参考答案.pdf
- cadcam数控机床网络实验室.pdf
- c语言n个人围成一圈程序设计.pdf
- c语言上机操作指导实验五数组(1) 实验八函数(2).pdf
- c语言 实验设备管理系统.pdf
- c语言哈夫曼编码课程设计开题报告.pptx
- bps简介及汽车行业案例_2014版.pdf
- c语言五子棋课程设计.pdf
- c语言大作业论文.pdf
- c语言投票程序.pdf
- 4、回填施工记录表.XLS
- 2、原材料、构配件进场使用检查记录表.xls
- 1、CK0+600~ CK0+700 水泥混凝土面层.XLS
- 1、CK0+000~CK0+200 AC-20C下面层(下洒透层油).XLS
- 1、工程材料进场使用清单.xls
- 2、4%水泥稳定石屑下基层(CK0+200~CK0+400)200米为一检验批(报验表).XLS
- 1、4%水泥稳定石屑下基层(CK0+000~CK0+200)200米为一检验批(报验表).XLS
- 5、CK0+800~ CK0+860左侧路缘石_重命名_2017-1-17-11-35-12.XLS
- 2、CK0+700~ CK0+860 水泥混凝土面层.XLS
- 022、CK0+200~CK0+400 AC-13C上面层(下洒粘层油).XLS
最近下载
- 深度解析(2026)《TBT 3010-2001铁道车辆滚动轴承高碳铬轴承钢订货技术条件》.pptx VIP
- 乡村建筑工匠培训课件.ppt VIP
- 在线网课学习课堂《创新创业管理一基于数字时代实践(北京工商大学)》单元测试考核答案.pdf
- 危险化学品槽车卸料安全操作规程.doc VIP
- 【陈抟神数密旨】最新整理.doc VIP
- 一种化学-酶法制备螺内酯的方法.pdf VIP
- 工程地震学考前复习.docx VIP
- 26秋六年级上册语文每课预习必背知识点.pdf VIP
- 澳思托OsteoSys DEXXUM T 服务手册.pdf VIP
- 前庭蜗器-耳-人体解剖学ppt课件-感觉器官.pptx VIP
原创力文档

文档评论(0)