酒店管理系统源代码.docx
文本预览下载声明
酒店管理系统源代码
#includestring.h
#includestdlib.h
#includestdio.h
#includeconio.h
typedef?struct?tagCustomer
{
char?m_ID[19]; /*身份证号码*/
char?m_name[10]; /*顾客姓名*/
int m_age; /*顾客年龄*/
char m_sex[6]; /*顾客性别*/
int?num;
}Customer;/*顾客结构*/
typedef?struct?tagRoom
{
int?m_num; /*房间号*/
int?m_floor; /*楼层*/
int?m_price; /*价格*/
int?m_use; /*是否已入住*/
}Room;/*房间结构*/
int?i,j=0,age,num,floor,price,use,n;
int?reg?=0;
Customer?cus[5];
Room r[5];
int?count=5;
char?ID[18],name[10],sex[6];
FILE?*fproom;
FILE?*fpcustomer;
void?Customer_Input()
{
if(count=5)
{
printf(请输入身份证号(18?位数字):);
scanf(%s,cus[j].m_ID);
printf(请输入姓名(10?位字符));
scanf(%s,cus[j].m_name);
printf(请输入年龄(数字型));
scanf(%d,cus[j].m_age);
printf(请输入性别(男或女):);
scanf(%s,cus[j].m_sex);
}
else
{
printf(\n?存储空间已满!);
}
printf(\n\r?顾客可以住在:);
printf(\n\r?房间号 楼层 价格 是否空闲
(1:空闲?0:已使用));
for(i=0;icount;i++)
{
if(r[i].m_use==1)
{
printf(\n\r%d %d %d
%d?,r[i].m_num,r[i].m_floor,r[i].m_price,r[i].m_use);
}
}
printf(\n\r?请你输入房间号:);
scanf(%d,num);
reg?=?0;
for(i=0;icount;i++)
{
if(r[i].m_use==1r[i].m_num==num)
{
r[i].m_use?=?0;
printf(\n?登记成功!\n);
cus[j].num=r[i].m_num?;
j=j+1;
reg=1;
}
}
if(reg==0)
{
printf(\n?登记失败!\n);
}
}
void?Customer_ListOut()
{
if(count=5)
{
printf(请输入身份证号(18?位数字):);
scanf(%s,ID);
for(i=0;icount;i++)
{
if(strcmp(cus[i].m_ID,ID)==0)
{
printf(\n\r?顾客身份证号:%s 姓名:%s
年龄:%d 性别:%s \n,cus[i].m_ID,cus[i].
m_name,cus[i].m_age,cus[i].m_sex);
}
}
}
else
{
printf(\n?\n);
}
}
void?Room_ListOut()
{
printf(\n\r?房间号 楼层 价格 是否空闲
(1:空闲?0:已使用));
for(i=0;icount;i++)
{
if(r[i].m_use==1)
{
printf(\n\r%d %d %d
%d?,r[i].m_num,r[i].m_floor,r[i].m_price,r[i].m_use);
}
}
}
void?PerCustomer_Search()
{
if(count=5)
{
printf(请输入身份证号(18?位数字):);
scanf(%s,cus[j].m_ID);
printf(请输入姓名(10?位字符));
scanf(%s,cus[j].m_name);
printf(请输入年龄(数字型));
scanf(%d,cus[j].m_age);
printf(请输入性别(男或女):);
scanf(%s,cus[j].m_sex);
}
else
{
printf(\n?住房已满!);
}
printf(\n\r?顾客可以预订:);
printf(\n\r?房间号 楼层 价格 是否空闲
(1:空闲?0:已使用));
for(i=0;icount;i++)
{
if(r[i].m_use==1)
{
printf(\n\r%d %d %d
%d?,r[i].
显示全部