当前位置:文档之家› 酒店管理系统C语言版

酒店管理系统C语言版

#i n c l u d e<s t d i o.h>
#include<stdlib.h>
struct peopledata
{
char name[11];
char sex[3];
int age;
int idcard[2];
};
struct date
fflush(stdin);
printf("房间类型:");
scanf("%c",&room.kind);
printf("住宿人员信息:\n");
printf("\t\t姓名:");
fflush(stdin);
scanf("%s",);
fflush(stdin);
printf("\t\t性别:");
gets(room.people.sex);
printf("\t\t年龄:");
scanf("%d",&room.people.age);
printf("\t\t请输入身份证号码:");
for(i=0;i<2;i++)
scanf("%d",&room.people.idcard[i]); printf("入住时间:\n");
printf("\t\t年:");
scanf("%d",&room.time.year);
printf("\t\t月:");
scanf("%d",&room.time.month);
printf("\t\t日:");
scanf("%c",&tag);
fflush(stdin);
}
else
{
printf("要继续添加吗?(y/n)\n");
scanf("%c",&tag);
fflush(stdin);
}
}
fclose(fp);
} while(tag=='y');
}
void updata()
{
FILE *fp;
rooms room;
int number,i;
printf("请输入要更新的信息的房间编号:\n");
scanf("%d",&number);
printf("\t\t姓名\t性别\t年龄");
printf("\t\t%s\t%s\t%d\n",,room.people.sex,room.people.age);
printf("身份证号:");
for(i=0;i<2;i++)
printf("%d",room.people.idcard[i]);
putchar('\n');
printf("入住时间:\n");
printf("%d年%d月%d日\n",room.time.year,room.time.month,room.time.day);
printf("入住时长:\n");
printf("%d天\n",room.time.time);
printf("\t————————————————\n");
printf("*******************************************************\n");
printf("请输入更新信息:\n");
printf("房间编号:");
scanf("%d",&room.number);
fflush(stdin);
printf("房间类型:");
scanf("%c",&room.kind);
printf("住宿人员信息:\n");
printf("\t\t姓名:");
fflush(stdin);
void searchdata()
{
FILE *fp;
rooms room;
int number,i;
printf("请输入要查询的信息的房间编号:\n");
scanf("%d",&number);
if((fp=fopen("d:\\酒店住宿登记表.txt","r+"))==NULL)
{
printf("打开文件”酒店住宿登记表“失败,按任意键退出。

\n");
exit(0);
}
else
{
rewind(fp);
fread(&room,sizeof(rooms),1,fp);
while(!feof(fp))
{
if(room.number==number)
break;
fread(&room,sizeof(rooms),1,fp);
{printf("无此房间号\n");
clearerr (fp);}
}
fclose(fp);
}
int main()
{
int select;
printf("————————欢迎使用酒店管理系统———————————\n");
do
{
printf("请选择:\n");
printf("1.增加信息2.修改信息3.查询信息4.退出\n"); scanf("%d",&select);
switch(select)
{
case 1:
adddata();
break;
case 2:。

相关主题