-
{day+=tab[j][k-1]; }
day+=tab[j][room[i-1].t[0].mon-1]-room[i-1].t[0].date+date; } else
{day+=date-room[i-1].t[0].date;} hr=hour-room[i-1].t[0].hour;
if(room[i-1].flag==1) 方式计算费用*/ {if(hr<0)
{total_hour=day*24-hr;} else
{total_hour=day*24+hr;} if(i<=40)
price=8*total_hour; else
price=7*total_hour; }
if(room[i-1].flag==2)
可编辑
/*根据房间类型和计费 -
{while(hr<0)
{day=day-1;hr=hr+24;} if(hr<8)
{total_day=day;} else
{total_day=day+1;} if(i<=40)
price=148*total_day; else
price=128*total_day; }
printf(\当前费用为:%ld元.\\n\费用*/ }
day=0;hr=0; 清零*/
} choice(); }
可编辑
/*输出当前 /*时间 -
/*保存信息函数*/ void save(int x) {int i; char c; FILE *fp;
if((fp=fopen(\酒店房间登记与计费管理系统信息存储文件.txt\ {printf(\无法打开文件。\\n\\n\\n\
printf(\请按任意键返回主菜单,并选择“退出系统”选项,在修改错误后再运行此系统。\\n\\n\ scanf(\ main(); }
for(i=1;i<=x;i++)
if(fwrite(&room[i-1],sizeof(struct room),1,fp)!=1) printf(\文件写入错误!\\n\\n\ }
可编辑
fclose(fp);
-
/*读取信息函数*/ void read(int y) {int i=1; char c; FILE *fp;
if((fp=fopen(\酒店房间登记与计费管理系统信息存储文件.txt\
{printf(\无法打开文件。\\n\\n\\n\
printf(\请按任意键返回主菜单,并选择“退出系统”选项,在修改错误后再运行此系统。\\n\\n\ scanf(\ main(); } else {do {
fread(&room[i-1],sizeof(struct room),1,fp); i++;
}while(feof(fp)==0);
可编辑
-
}
fclose(fp); }
可编辑
C语言课程设计---酒店房间登记与计费管理系统源代码
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)