项目说明
本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行。
项目运行截图
代码界面截图
部分关键代码
void BuildRoom(){ //创建(引用)房间的函数
FILE *fp=NULL;
int i,j;//控制循环
if((fp=fopen("roommessage.dat","r"))==NULL)
{
fp=fopen("roommessage.dat","w");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
ROOM[i* 10+j].number= j;
ROOM[i* 10+j].floor= i;
ROOM[i* 10+j].people= 0;
ROOM[i* 10+j].time= 0;
fwrite(&ROOM[i* 10+j],sizeof(struct room_message),1,fp);
}
}
}
else {
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
fread(&ROOM[i* 10+j],sizeof(struct room_message),1,fp);
}
}
}
fclose(fp);
}
void PrintFee(int floor,int room,int fee,int people){ //打印所需费用
time_t time1,time2;
int a;
time1 = ROOM[floor*10+room].time;
time2 = time(NULL);
if(people==0){
printf("该房间没有人\n");
}
else {
if(floor<2){
a = ((time2-time1)/3600)+1;
printf("该房间的费用为%d元\n",a*fee);
}
else{
a=(((time2-time1)/3600)/24)+1;
printf("该房间的费用为%d元\n",a*fee);
}
}
}
获取完整源码:
链接:https://pan.baidu/s/14yP4fOpaEni6h36aJIAZiQ
提取码:82l8
更多推荐
C语言酒店入住管理系统课设
发布评论