c语言课程设计 酒店查询房间,C语言课程设计酒店房间登记与计费管理系统源代码
C语言课程设计 酒店房间登记与计费管理系统源代码
酒店房间登记与计费管理系统源代码#define M 80
#include iiinclude #include
/*函数声明*/
void check_in() ; /*登记入住函数*/ void chamber () ; /*入住情况函数*/ void price() ; /*当前费用函数*/ void fee() ; /*结账退房函数*/ void infor(); /*信息查询函数*/ void save(int) ; /*保存信息函数*/ void read(int) ; /*读取 信息函数*/ void choice () ; /*功能选择函数*/ int judge_year (int); /*判断闰 年函数*/ void information () ; /*输出全部房间信息*/
/*结构体*/
struct time
{int year;
int mon;
int date;
int hour;
};
struct room /*定义各房间信息的结构体*/ {char name[40]:
char ID[18];
int flag; /* 0-无人入住,1 -按小时计费,2-按天计费?/
long int deposit; time t[2]; /* 0-入住时间,1-当前时间 */
}room[M]:
char cl[40] = {0}; char c2[18]二{0};
/*主函数(主界面)*/
void main()
第1页
{system ("cis"); /*清屏*/
system(z/color 4E");
int n;
printf ("**
欢迎光临万豪酒店
printf (,z**
*);
**********************\n\n,z) : printf (/z\t\t\t [ 1. 登记入住 ]\n\n");
printf(z/\t\t\t [ 2.入住情况]\n\n"); printf("\t\t\t [ 3.当前费
用]\n\n"); printf ("\t\t\t [ 4.结账退房]\n\n"); printf ("\t\t\t [ 5.信 息查询]\n\n"); printf ("\t\t\t [ 6.全部信息]\n\n"); printf ("\t\t\t [ 7.
退出系统]\n\n〃); printfC请输入您需要的服务的代码:“);
scanf("%d", &n);
while(n7)
{printf (,z\n\n代码输入有误,请您重新输入:");
scanf &n);
}
switch (n) /*根据输入数字选择功能*/ {case 1: check_in () : break; /*调用登记入住函数*/ case 2: chamber () :break: /*调用房间情况函数*/ case 3:price() :break; /*调用当前费用函数*/ case 4:fee() :break; /*调用结账退房函数*/ case 5: infor () :break; /*调用信息査询函数*/ case 6: informat ion () : break; /* 调用全部信息函数 */ case 7: exit (0) : /*调用退出系统函数*/ }
}
/*查看房间使用情况函数*/
第2页
void chamber () {system("cls") ; /*清屏*/
system("color 4E");
int count二0;
int i;
int j;
int k;
int m;
for(i=l;i<=80;i++) /*统计未入住房间总数*/ {read(i);
if (room[iT]? f lag=0)
count++;}
printf ("当前未使用房间数:%d\n\n\n", count) ; chaxun:
printfC请输入你要查询的房间号(1-40:单人间,41-80:双人间):“);
/*输入房间号查询房间入住情况*/
scanf("%d", &m);
while(m80)
{printf(,z\n\n房间号输入有误,请您重新输入:");
scanf&m);
}
read(m);
while(room[m-lL flag!二0)
{printfC^nXn对不起,该房间已有客人入住,请输入其他房间号:");
scanf("%d", &m);
read(m);}
printf (〃\n\n该房间没有客人入住,您要入住该房间吗,(1-是,2-否):"); scanf&j);
while(j
c语言课程设计 酒店查询房间,C语言课程设计酒店房间登记与计费管理系统源代码
C语言课程设计 酒店房间登记与计费管理系统源代码
酒店房间登记与计费管理系统源代码#define M 80
#include iiinclude #include
/*函数声明*/
void check_in() ; /*登记入住函数*/ void chamber () ; /*入住情况函数*/ void price() ; /*当前费用函数*/ void fee() ; /*结账退房函数*/ void infor(); /*信息查询函数*/ void save(int) ; /*保存信息函数*/ void read(int) ; /*读取 信息函数*/ void choice () ; /*功能选择函数*/ int judge_year (int); /*判断闰 年函数*/ void information () ; /*输出全部房间信息*/
/*结构体*/
struct time
{int year;
int mon;
int date;
int hour;
};
struct room /*定义各房间信息的结构体*/ {char name[40]:
char ID[18];
int flag; /* 0-无人入住,1 -按小时计费,2-按天计费?/
long int deposit; time t[2]; /* 0-入住时间,1-当前时间 */
}room[M]:
char cl[40] = {0}; char c2[18]二{0};
/*主函数(主界面)*/
void main()
第1页
{system ("cis"); /*清屏*/
system(z/color 4E");
int n;
printf ("**
欢迎光临万豪酒店
printf (,z**
*);
**********************\n\n,z) : printf (/z\t\t\t [ 1. 登记入住 ]\n\n");
printf(z/\t\t\t [ 2.入住情况]\n\n"); printf("\t\t\t [ 3.当前费
用]\n\n"); printf ("\t\t\t [ 4.结账退房]\n\n"); printf ("\t\t\t [ 5.信 息查询]\n\n"); printf ("\t\t\t [ 6.全部信息]\n\n"); printf ("\t\t\t [ 7.
退出系统]\n\n〃); printfC请输入您需要的服务的代码:“);
scanf("%d", &n);
while(n7)
{printf (,z\n\n代码输入有误,请您重新输入:");
scanf &n);
}
switch (n) /*根据输入数字选择功能*/ {case 1: check_in () : break; /*调用登记入住函数*/ case 2: chamber () :break: /*调用房间情况函数*/ case 3:price() :break; /*调用当前费用函数*/ case 4:fee() :break; /*调用结账退房函数*/ case 5: infor () :break; /*调用信息査询函数*/ case 6: informat ion () : break; /* 调用全部信息函数 */ case 7: exit (0) : /*调用退出系统函数*/ }
}
/*查看房间使用情况函数*/
第2页
void chamber () {system("cls") ; /*清屏*/
system("color 4E");
int count二0;
int i;
int j;
int k;
int m;
for(i=l;i<=80;i++) /*统计未入住房间总数*/ {read(i);
if (room[iT]? f lag=0)
count++;}
printf ("当前未使用房间数:%d\n\n\n", count) ; chaxun:
printfC请输入你要查询的房间号(1-40:单人间,41-80:双人间):“);
/*输入房间号查询房间入住情况*/
scanf("%d", &m);
while(m80)
{printf(,z\n\n房间号输入有误,请您重新输入:");
scanf&m);
}
read(m);
while(room[m-lL flag!二0)
{printfC^nXn对不起,该房间已有客人入住,请输入其他房间号:");
scanf("%d", &m);
read(m);}
printf (〃\n\n该房间没有客人入住,您要入住该房间吗,(1-是,2-否):"); scanf&j);
while(j
发布评论