- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《局级语言程序设计》课程设计
说明书
设计题目: 学生宿舍管理系统
TOC \o "1-5" \h \z \o "Current Document" 、总体设计 3
1 .程序的总体设计 3
函数原型声明 3
二、 用户说明 4
1、 菜单界面 5
2、 入住登记界面 5
3、 删除界面 5
4、 浏览界面 6
5、 查询修改 6
6、 排序界面 6
7、 退出 6
\o "Current Document" 三、 小结 7
\o "Current Document" 四、 参考文献 7
\o "Current Document" 五、 源程序代码 7
、总体设计|
程序的总体设计
◎确定界面,使用户可选择操作项目(录入,删除,浏览,修改,查询,排序)
◎录入:使用结构体,要求用户输入 楼栋、房号、面积、可住人数、已住人数
◎删除:按房号删除以上信息
◎查询:按房号查询以上信息
◎修改:按房号修改以上信息
◎排序:按已住人数排序信息
函数原型声明
struct room *add(struct room *head);// 添加函数
struct room *del(struct room *h);// 删除函数
void show(struct room *h);// 信息浏览函数
void serh(struct room *h);// 查询与修改函数
struct room *sort(struct room *head);// 排序函数
void can();// 结束函数
、用户使用说明
运行程序后即可按提示模仿以上操作进行。
1、菜单界面
田课程设计0血『学生宿舍营寰累统H.1L牍?
r-4^7 房 理面
r-4^7 房 理面 1 富寸 含单 宿某 美 I 1 使车 迎回 欢投
记息蓑人统咨借浏修住系住^^<出
入删信查督
2、入住登记界面
请输入要登记3勺入房数:
a分 人格 住空 入用 己据住才
a分 人格 住空 入用 己据
住才?自相顺■
信面定4
固加4
3、删除界面
请选择服务项目I
第输入退房房号=
刷除成功!是否遗13菜单界面进行其他操作? C1/0)
4、浏览界面
棱号房号面积 所容纳入数己入住入数
7 202 12 1 1
? 201 12 2 2
是否返回菜单界面逐行其他探的 (1/0)
5、查询修改
资输入要查找为房手
a熨
查询结果如下:
楼号房号面积 所容纳人数己入住人数
7 2&2 12 1 1
"需修改请选译L技其他任意键返回栗单界面
章对入住信息it行修改(:披顺序输入)
7 202 12 S 5_
6、排序界面
7 2&2 12 5 5
7 201 12 2 2
是否返回菜单界面避盲其他操作? <1/0;
7、退出
请选择服务项目I
上迎再次使用学生宿舍管理系统!再见*
Press any key to continue
三、小结
通过编写该程序,熟悉了 C语言的基本语法,选择,循环等结构,深入练习 了函数的调用方法,和文件的读写方法,熟悉了结构体的使用,更加深化了面向 过程语言思想,和一些基本算法。
通过对程序的后期调试,熟悉了 C常见错误,锻炼了思维的严密性,和完 备性。
通过对程序的注释和画流程图,形成了一套自己编程的风格,和活晰地思 路,使思维更加条理化,活晰化。
四、参考文此
谭浩强.C程序设计(第二版).北京:清华大学出版社,1999
邓文新.张宏烈.哈尔滨工业大学出版社
百度.
五、附件源程序代码
#include<stdio.h>
#include<malloc.h>
#include<string.h>
#include <stdlib.h>
struct room
{
int Lnum;
int Fnum;
int squa;
int maxnum;
int innum;
struct room *next;
};
struct room *add(struct room *head);// 添加函数
struct room *del(struct room *h);// 删除函数
void show(struct room *h);// 信息浏览函数
void serh(struct room *h);// 查询与修改函数
struct room *sort(struct room *head);// 排序函数 //修改点
void can();//结束函数
void main()
{
struct room *head;
int x,y;
head=(struct room *)malloc(sizeof(struct room));
head->next=NULL;
printf("欢迎使用学生宿舍
文档评论(0)