中南大学2011级“C语言程序设计实践”任务书(正式版)(2)
选题12:宿舍信息管理系统(建议2-3人)
调研、选择一个典型学生宿舍楼的住房基本信息管理案例,实现学生区各个宿舍楼的宿舍信息管理。每个宿舍基本信息包括:楼层号、房间号、面积、可住宿人数、实际住宿人数、修缮状况(良好/待维修)、备注(记录入住人员姓名、性别、年龄、单位等)。具体功能要求参见P3。
选题13:基于C语言的模拟电梯系统程序设计(建议每组5-6人)
根据“模拟电梯控制任务说明书”的规定,设计实现一个模拟电梯控制的仿真软件,方便进行相关控制策略验证和分析。这一任务可由包含5-6名同学的小组集体完成。通过该作业,希望同学们能够复习巩固结构化程序设计知识,培养良好的程序设计风格与习惯,了解软件开发的整个过程,学习书写简单文档,练习多人合作开发软件。“设计任务说明书”详见附录3。
中南大学2011级“C语言程序设计实践”任务书(正式版)
九、上机时间安排表(第18、19周)
电气与自动化专业实验室
2012年5月22日
中南大学2011级“C语言程序设计实践”任务书(正式版)
附录1:
《C语言程序设计实践》课程设计
参考及指导
设计参考题目:通信录管理系统
一、 程序组织方法
在Turbo C或VC++6.0中新建一个工程,再按下述方法创建各源程序文件。 1.将所有包含文件、符号常量定义、数据类型定义存放在头文件"task1a.h"中,此文件基本不用改动。将所有函数声明存放在头文件"task1b.h"中,每当定义一个新的函数时,就在此文件中增加一行此函数的声明,并在注释中标明定义此函数的文件。这样在每个源程序文件开头只需有2条包含命令:
#include "task1a.h" #include "task1b.h"
2.将main()函数单独存放在一个源程序文件"task1000.c"中。
3.将main()函数主菜单中直接调用的函数的定义存放在源程序文件"task1100.c"、"task1200.c"、"task1300.c"、…中。
4.将一些公用的函数的定义存放在源程序文件"task1900.c"中。 5.将"task1100.c"中调用的函数的定义存放在源程序文件"task1110.c"、"task1120.c"、"task1130.c"、…中。将"task1120.c"中调用的函数的定义存放在源程序文件"task1121.c"、"task1122.c"、"task1123.c"、…中。 6.每增加一个模块,调通测试后,将所有源文件复制到一个文件夹保存。文件夹命名的规则和顺序可如下:v0.00, v0.01, v0.02, v0.03, … 全部完成后最终保存所有源文件的文件夹命名为v1.00。初始版本v0.00由老师提供。
二、 部分参考程序
1.头文件"task1a.h"的格式和内容:
/* prj1: head file "prj1a.h" */
#ifndef PRJ1A_SOFTW05 /* Start of head file "prj1a.h" */ #define PRJ1A_SOFTW05
中南大学2011级“C语言程序设计实践”任务书(正式版)
#include "stdio.h" #include "conio.h" #include "string.h"
#include "stdlib.h"
#define NODE struct comm_info /* 定义结点类型 */ #define LEN sizeof(struct comm_info) /* 定义结点长度 */ #define TRUE 1 /* 符号常量定义 */ #define FALSE 0 /* 符号常量定义 */ #define MAXLINE 1000 /* 符号常量定义 */ #define LIMIT 100000 /* 符号常量定义 */
/* 全局变量的定义在prj1030.c文件中 */
extern long count; /* 全局变量声明 */ extern NODE * head; /* 全局变量声明 */ extern NODE * tail; /* 全局变量声明 */ extern NODE * np[LIMIT]; /* 全局变量声明 */
struct comm_info { /* 定义通信信息结构体类型 */ long num; /* 编号 */ };
#endif /* End of head file "prj1a.h" */
2.头文件"task1b.h"的格式和部分内容(可添加更多函数声明): /* prj1: head file "prj1b.h"
char group[16]; /* 分组 */
char name[16]; /* 姓名 */
char hphone[16]; /* 固话home_phone */ char mphone[16]; /* 手机号mobile_phone */ char qq[16]; /* QQ号码 */ char email[20]; /* e-mail地址 */
char code[10]; /* 邮政编码 */
int len; /* 家庭住址或通信地址长度 */ char *addr; /* 家庭住址或通信地址 */ struct comm_info *prev; /* 前向链表指针 */ struct comm_info *next; /* 后向链表指针 */
中南大学2011级“C语言程序设计实践”任务书(正式版)
contains only function declarations */
#ifndef PRJ1B_SOFTW05 /* Start of head file "prj1b.h" */ #define PRJ1B_SOFTW05
/* 所有自定义函数都应在下面加以声明: */
void show_version(void); /* 在prj1010.cpp文件中定义 */ void login(void); /* 在prj1020.cpp文件中定义 */ void set_list(void); /* 在prj1030.cpp文件中定义 */ void display(void); /* 在prj1100.cpp文件中定义 */ void add_record(void); /* 在prj1200.cpp文件中定义 */ void del_record(void); /* 在prj1300.cpp文件中定义 */ void find(void); /* 在prj1400.cpp文件中定义 */ void modify(void); /* 在prj1500.cpp文件中定义 */ void sort(void); /* 在prj1600.cpp文件中定义 */ void help(void); /* 在prj1700.cpp文件中定义 */ void warn_exit(void); /* 在prj1700.cpp文件中定义 */ void save(void); /* 在prj1800.cpp文件中定义 */
int menu(void); /* 在prj1001.cpp文件中定义 */ void new_data(void); /* 在prj1031.cpp文件中定义 */ void old_data(void); /* 在prj1032.cpp文件中定义 */ void ptrcopy(void); /* 在prj1033.cpp文件中定义 */ int exist(long num); /* 在prj1034.cpp文件中定义 */ void ins_node(NODE *p); /* 在prj1035.cpp文件中定义 */
void pause(void); /* 在prj1900.cpp文件中定义 */ void clrscr(void); /* 在prj1900.cpp文件中定义 */ int YesOrNo(void); /* 在prj1900.cpp文件中定义 */
void newline(int n); /* 在prj1900.cpp文件中定义 */
#endif /* End of head file "prj1b.h" */
3.源程序文件"task1000.c"的内容: /* prj1: source file "prj1000.cpp"
contains main() …… 此处隐藏:3273字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




