酒店管理系统C语言范文

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#i n c l u d e<>

#include<>

struct peopledata

{

char name[11];

char sex[3];

int age;

int idcard[2];

};

struct date

{

int year;

int month;

int day;

int time;xt","a"))==NULL)

{

printf("打开文件”酒店住宿登记表“失败,按任意键退出。\n");

exit(0);

}

else

{

printf("确定要写入资料吗?(y/n)\n");

scanf("%c",&select);

fflush(stdin);

if(select=='y')

{

fwrite(&room,sizeof(rooms),1,fp);

if(ferror(fp)!=0)

{

printf("写入资料失败,按任意键退出。\n");

exit(0);

}

printf("要继续添加?(y/n)\n");

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);

if((fp=fopen("d:\\酒店住宿登记表.txt","r+"))==NULL)

{

printf("打开文件”酒店住宿登记表“失败,按任意键退出。\n");

exit(0);

}

else

{

rewind(fp);

fread(&room,sizeof(rooms),1,fp);

while(!feof(fp))

{

if==number)

break;

fread(&room,sizeof(rooms),1,fp);

}

if(!feof(fp))

{

printf("查询成功!\n");

printf("*******************************************************\n");

printf("\t————————————————\n");

printf("\t\t房间号\t房间类型\t");

printf("\t\t%d\t%c\n",,;

printf("住宿人员信息:\n");

printf("\t\t姓名\t性别\t年龄");

printf("身份证号:");

for(i=0;i<2;i++)

putchar('\n');

printf("入住时间:\n");

printf("入住时长:\n");

printf("\t————————————————\n");

printf("*******************************************************\n");

printf("请输入更新信息:\n");

printf("房间编号:");

scanf("%d",&;

fflush(stdin);

printf("房间类型:");

scanf("%c",&;

printf("住宿人员信息:\n");

printf("\t\t姓名:");

fflush(stdin);

fflush(stdin);

printf("\t\t性别:");

printf("\t\t年龄:");

printf("\t\t请输入身份证号码:");

for(i=0;i<2;i++)

printf("入住时间:\n");

printf("\t\t年:");

printf("\t\t月:");

printf("\t\t日:");

printf("入住时长:");

fflush(stdin);

}

}

fclose(fp);

}

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==number)

break;

fread(&room,sizeof(rooms),1,fp);

}

相关文档
最新文档