项目说明

本系统基于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语言酒店入住管理系统课设