酒店管理系统C语言

酒店管理系统C语言
酒店管理系统C语言

#include

#include

struct peopledata

{

char name[11];

char sex[3];

int age;

int idcard[2];

};

struct date

{

int year;

int month;

int day;

住宿时间。int time;//};

typedef struct

{

int number;

char kind;

struct peopledata people;

struct date time;

}rooms;

void adddata()

{

FILE *fp;

rooms room;

char tag,select;

int i;

do

{

牰湩晴尨房间编号:);

scanf(%d,&room.number);

fflush(stdin);

牰湩晴尨房间类型:);

scanf(%c,&room.kind);

牰湩晴尨住宿人员信息:\n);

); 姓名:printf(\\t

fflush(stdin);

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

printf(\\t年龄:); printf(\\t请输入身份证号码:for(i=0;i<2;i++)

牰湩晴尨入住时间:\n);

printf(\\t年:);

printf(\\t 月:);

printf(\\t 日:);

牰湩晴尨入住时长:);

fflush(stdin);

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

{

牰湩晴尨打开文件”酒店住宿登记表“失败,按任意键退出。\n); exit(0);

}

else

{

(y/n)\n); 确定要写入资料吗?牰湩晴尨scanf(%c,&select); fflush(stdin);

if(select=='y')

{

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

if(ferror(fp)!=0)

{

\n); 牰湩晴尨写入资料失败,按任意键退出。

exit(0);

}

(y/n)\n); 要继续添加?牰湩晴尨scanf(%c,&tag);

fflush(stdin);

}

else

{

(y/n)\n); 牰湩晴尨要继续添加吗?scanf(%c,&tag);

fflush(stdin);

}

}

while(tag=='y'); }

}

void updata()

{

FILE *fp;

rooms room;

int number,i;

牰湩晴尨请输入要更新的信息的房间编号:\n);

scanf(%d,&number);

.txt,

+))==NULL)

酒店住宿登记表if((fp=fopen(d:\\

{

牰湩晴尨打开文件”酒店住宿登记表“失败,按任意键退出。\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);

}

if(!feof(fp))

{

\n);

查询成功!牰湩晴尨

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

\n); ————————————————printf(\

\t);

房间类型printf(\\t 房间号\tprintf(\\t%d\t%c\n,room.number,room.kind); \n); 住宿人员信息:牰湩晴尨

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

); 身份证号:牰湩晴尨for(i=0;i<2;i++)

putchar('\n');

\n);

牰湩晴尨入住时间:牰湩晴尨入住时长:\n);

\n);

————————————————printf(\

printf(*******************************************************\n); \n); 牰湩晴尨请输入更新信息:

); 牰湩晴尨房间编号:

scanf(%d,&room.number);

fflush(stdin);

牰湩晴尨房间类型:);

scanf(%c,&room.kind);

牰湩晴尨住宿人员信息:\n);

printf(\\t姓名:);

fflush(stdin);

fflush(stdin);

printf(\\t性别:);

printf(\\t年龄:);

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

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

牰湩晴尨入住时间:\n);

);

年:printf(\\t

printf(\\t月:);

printf(\\t日:);

牰湩晴尨入住时长:);

fflush(stdin);

}

}

fclose(fp);

}

void searchdata()

{

FILE *fp;

rooms room;

int number,i;

牰湩晴尨请输入要查询的信息的房间编号:\n);

scanf(%d,&number);

if((fp=fopen(d:\\酒店住宿登记表.txt,

+))==NULL)

{

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

}

if(!feof(fp))

{

\n);

牰湩晴尨查询成功!printf(*******************************************************\n); \n); printf(\————————————————\t);

房间类型printf(\\t 房间号\tprintf(\\t%d\t%c\n,room.number,room.kind);

\n); 牰湩晴尨住宿人员信息:

); 性别姓名printf(\\t \t\t年龄); 身份证号:牰湩晴尨for(i=0;i<2;i++)

putchar('\n');

\n);

牰湩晴尨入住时间:

\n);

入住时长:牰湩晴尨

\n);

printf(\————————————————

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

}

else

灻楲瑮? 无此房间号\n);

clearerr (fp);}

}

fclose(fp);

相关主题
相关文档
最新文档