2022年C语言课程设计方案-宾馆客房管理系统报告.docx
《2022年C语言课程设计方案-宾馆客房管理系统报告.docx》由会员分享,可在线阅读,更多相关《2022年C语言课程设计方案-宾馆客房管理系统报告.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源C 语 言 课程设计报告标题:宾馆客房治理系统学号:姓名:同组人员:年级专业: 09 电子信息工程指导老师:完成日期: 2021/6/21目录欢迎下载精品学习资源一、程序的具体分工二、课题要求三、课题分析与设计四、选题背景五、程序介绍六、源程序代码与调试七、流程图八、结语九、参考书目一、程序的具体分工第 一 部 分 包 括 主 函 数 和 menu 菜 单 函 数 是 由 叶 伟 完 成 , 第 二 部 分 包 括 客 人 的 入 住( checkin )函数和退房( checkout )函数由我完成,第三部分为查询(lookfor)函数由王业生负责;二、课题要求1) 某宾馆有 3
2、01、302、303、304、 305 五个标准间,每个标准间可住2 人;2) 链表储备结构:姓名、性别、房号、后续指针,按房间号有序;欢迎下载精品学习资源3) 能实现入住(留意性别)和退房,能按给定姓名、房号查询;4) 建议接受链表结构,但用其它方法实现也可;三、课题分析与设计本程序是非数值运算型算法设计,我们设计出了宾馆客房治理系统的基本功能,并设计了简洁的界面;本程序主要考察对自定义函数的熟识程度,本程序主要使用的是结构体和链表的相关操作,包括结构体数组的输入、输出、查找、删除等;我们设计的这个宾馆客房系统也初步实现了人员信息的显示、删除、查找、添加等必要的功能;四、 选题背景C 语言是
3、目前世界上流行、使用最广泛的高级程序设计语言;1972 年,C 语言在美国贝尔试验室里问世,后来又被多次改进,并显现了多种版本;80 岁月初,美国国家标准化协会( ANSI),依据 C语言问世以来各种版本对C语言的进展和扩充,制定了ANSIC 标准;目前,在微机上广泛使用的C 语言编译系统有 MicrosoftC、Turbo C、Visual C+等;这C语言版本不仅实现了ANSIC标准,而且在此基础上各自作了一些扩充,使之更加便利、完善;C语言是一种结构化语言;它层次清晰,便于按模块化方式组织程序,易于调试和爱护; C语言的表现才能和处理才能极强;它不仅具有丰富的运算符和数据类型,便于实现各
4、类复杂的数据结构;它仍可以直接拜望内存的物理地址,进行位bit一级的操作;由于C语言实现了对硬件的编程操作,因此语言集高级语言和低级语言的功能于一体;既可用于系统软件的开发,也适合于应用软件的开发;此外, C 语言仍具有效率高,可移植性强等特点;因此广泛地移植到了各类各型运算机上,从而形成了多种版本的C语言;为了将本学期所学C 语言学问应用于实际,加深对C语言的懂得与把握,我院开设了C语言课程设计这门课程;而我们小组选取了宾馆客房治理系统这个课题,以此来锤炼我欢迎下载精品学习资源们编写程序的才能;五、程序介绍宾馆客房治理系统由8 个函数组成,包括main 函数、 menu函数、 checkin
5、函数、checkout函数、 lookfor函数,其中 checkin函数又包括一个 add 子函数, lookfor函数包括 search1 和 search2 两个子函数;main 函数主要是对 menu函数、 checkin函数、 checkout函数、 lookfor函数进行声明,建立静态链表并且对结构体中num、sex 进行赋值;menu函数是界面函数,有两个功能;一是输出一个界面,二是作为进入其它函数的入口;输入 1 就执行 checkin函数;输入 2 就执行 checkout函数,输入 3 就执行 lookfor函数;checkin函数的功能是对入住房客的信息进行统计;第一、函
6、数先对五个房间的入住情况进行检查,并输出相应的信息;例如、如房间301 是空的,就显示可住两人信息;如已住一人,就显示可住一人信息,并且同时显示可住房客的性别;如已有两人入住,就不显示任何信息;假如房客已准备入住,就输入1,进入 add 函数,按提示输入房客信息即可;如要返回menu函数,就输入 1;checkout函数的功能是退房;按提示信息输入房间号和姓名即可实现退房;如要返回menu函数,输入 1;lookfor函数的功能是查询房客的信息,有按姓名查找和按房间号查找两种查询方式;输入 1 就执行 search1 子函数,即按姓名查找;输入2 就执行 search2 子函数,即按房号查找;
7、输入 3,执行 manu函数;如按姓名查找,就输入姓名即可;如按房间号查找,就输入房间号即可;如要退回lookfor函数,就输入1;欢迎下载精品学习资源代码:六、源程序代码与调试欢迎下载精品学习资源#include欢迎下载精品学习资源int i;clrscr;textcolor5;gotoxy10,5;cprintfThe Hotel Management Systemn;gotoxy10,7;cprintfWelcomen;gotoxy10,8;cprintf gotoxy10,9;*Menu*n;#include #include #define NULL 0 struct restaur
8、ant int num;char name220;char sex2;struct restaurant *next; ;void mainvoid menustruct restaurant *pt0;void checkinstruct restaurant *pt1 void checkoutstruct restaurant *pt2 void lookforstruct restaurant *pt3struct restaurant a,b,c,d,e,*head,*p;a.num=301,b.num=302,c.num=303,d.num=304,e.num=305;a.sex0
9、=a.sex1=b.sex0=b.sex1=c.sex0=c.sex1=d.sex0=d.sex1=e.sex0=e.sex1= ;head=&a; a.next=&b;b.next=&c; c.next=&d;d.next=&e;e.next=NULL;p=head ;menup;void menustruct restaurant *pt0cprintf*1.checkin*n;gotoxy10,10;cprintf*2.checkout*n;gotoxy10,11;cprintf*3.lookfor*n;欢迎下载精品学习资源gotoxy10,12;cprintf*n;gotoxy10,1
10、3;cprintfPlease Enter Your Choice:;scanf%d,&i;switchicase 1:checkinpt0;break ;case 2:checkoutpt0;break ;case 3:lookforpt0;break ;void checkinstruct restaurant *pt1 void addstruct restaurant *pt1;int i,k;struct restaurant *p;p=pt1 ;clrscr;fori=0;isex0= &pt1-sex1= printfroom:%dntwo person can live her
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 课程设计 方案 宾馆 客房 管理 系统 报告
限制150内