C语言实现酒店管理系统

本文实例为大家分享了C语言实现酒店管理系统的具体代码,供大家参考,具体内容如下
系统框架:
C语言实现酒店管理系统
文章图片

代码:

#include #include #include int dan=988,shuang=1299,tao=2998; //初始房间价格int sdan=1000,sshuang=600,stao=200; //初始房间数量int Day; //天数int num=0; //客户数量long N=10000000; //现金流struct DINGDAN//订单结构体{long hao; //订单号struct YHXX *p; //客户信息结构体地址}; struct DINGDAN Dingdan[2000]; struct YHXX//客户信息结构体{char ID[18]; char name[10]; char sex; //性别int rooms; //房间数char rooml; //房间类型int rday[3]; //入住日期int sday; //住宿时间long dingdanhao; //订单号}; struct YHXX yhxx[2000]; void zhucaidan()//主菜单{printf("\n\n"); printf("\t\t******大壮酒店管理系统******\n"); printf("\t\t*1.:用户信息查询*\n"); printf("\t\t*2.:客房经营管理*\n"); printf("\t\t*3.:客房管理*\n"); printf("\t\t****************************\n\n"); }void caidan1()//用户信息查询菜单{printf("\n"); printf("\t\t--------用户信息查询--------\n"); printf("\t\t*1.:按订单号查询*\n"); printf("\t\t*2.:按姓名查询*\n"); printf("\t\t*3.:按身份证号查询*\n"); printf("\t\t*4.:用户信息目录*\n"); printf("\t\t----------------------------\n\n"); }void caidan2()//客房经营管理菜单{printf("\n"); printf("\t\t--------客房经营管理--------\n"); printf("\t\t*1.:预定客房或登记入住*\n"); printf("\t\t*2.:退房操作*\n"); printf("\t\t*3.:客房状态*\n"); printf("\t\t----------------------------\n\n"); }void caidan3()//房间管理菜单{printf("\n"); printf("\t\t----------房间管理----------\n"); printf("\t\t*1.:更改房价*\n"); printf("\t\t*2.:增加客房*\n"); printf("\t\t*3.:减少客房*\n"); printf("\t\t----------------------------\n\n"); }void save(){FILE *fp; //int i; if((fp=fopen("kehu","wb"))==NULL)//打开输出文件{printf("\t\tcannot open file\n"); return; }fseek(fp,0L,2); if(fwrite(&yhxx[num],sizeof(struct YHXX),1,fp)!=1)printf("\t\tfile write error\n"); fclose(fp); //关闭wenj}void print(){int i,t=0; FILE *fp; if((fp=fopen("kehu.dat","wb"))==NULL)//打开输入文件{printf("cannot open file\n"); exit(0); }rewind(fp); //使文件位置标记返回文件开头for(i=0; iname); if(p0->sex=='Y') printf("性别: 男\n"); else printf("性别 女\n"); printf("\t\t身份证号:%s ",p0->ID); switch(yhxx[i].rooml){case 'D':printf(" 豪华单间: %d\n",p0->rooms); break; case 'S':printf(" 豪华双间: %d\n",p0->rooms); break; case 'T':printf(" 豪华套房: %d\n",p0->rooms); break; }printf("\t\t入住日期: %d %d %d",p0->rday[0],p0->rday[1],p0->rday[2]); printf("入住时间: %d\n",p0->sday); t=1; break; }}if(t==0) printf("\t\t客户信息不存在!\n"); }void B()//按姓名查询{int i,t=0; FILE *fp; char names[10]; printf("\t\t请输入姓名:"); scanf("%s",names); if((fp=fopen("kehu.dat","wb"))==NULL)//打开文件{printf("cannot open file\n"); exit(0); }rewind(fp); //使文件位置标记返回文件开头for(i=0; i
【C语言实现酒店管理系统】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    推荐阅读