📄 custdeta.bak
字号:
#include<stdio.h>
#include<conio.h>
#include<string.h>
void cstatus()
{
FILE *cin,*fdptr,*exptr;
CUST c;
FOOD fd;
EXPENSE ex;
char number[10];
float f=0.0,l=0.0,tr=0.0,total=0.0;
cin=fopen("c:\\hotel\\database\\checkin.dat","rb");
fdptr=fopen("c:\\hotel\\database\\food.dat","rb");
exptr=fopen("c:\\hotel\\database\\expense.dat","rb");
clrscr();
panel();
statusbar("Record View of Customer ");
gotoxy(6,6);
printf("Enter the Customer ID :-> ");
scanf("%s",number);
while((fread(&c,sizeof(c),1,cin))==1)
{
if(strcmpi(c.cid,number)==0)
{
while(fread(&fd,sizeof(fd),1,fdptr)==1)
{
if(strcmpi(fd.cid,number)==0)
f=f+fd.bfast+fd.lunch+fd.dinner+fd.misc;
}
while(fread(&ex,sizeof(ex),1,exptr)==1)
{
if(strcmpi(ex.cid,number)==1)
{
tr=tr+ex.tchrg;
l=l+ex.lchrg;
}
}
total=l+f+tr;
gotoxy(6,6);
textcolor(YELLOW);
cprintf("Customer ID : %-10s ",c.cid);
// printf("%10s",c.cid);
gotoxy(6,8);
cprintf("Name : ");
printf("%s",c.name);
gotoxy(6,10);
cprintf("Address : ");
printf("%s",c.addr);
gotoxy(6,12);
cprintf("Room No. : ");
printf("%d",c.rno);
gotoxy(6,14);
cprintf("Room Type : ");
printf("%s",c.rtype);
gotoxy(6,16);
cprintf("Phone No. : ");
printf("%s",c.ph);
gotoxy(6,18);
cprintf("Check In date : ");
printf("%d/%d/%d",c.cin.da_day,c.cin.da_mon,c.cin.da_year);
gotoxy(6,20);
cprintf("Expected Check Out: ");
printf("%d/%d/%d",c.cout.da_day,c.cout.da_mon,c.cout.da_year);
gotoxy(40,6);
cprintf("Advance Paid amount :: ");
printf("%.2f",c.adv);
gotoxy(40,8);
cprintf("Total Food Charge :: ");
printf("%.2f",f);
gotoxy(40,10);
cprintf("Total Laundry Charge:: ");
printf("%.2f",l);
gotoxy(40,12);
cprintf("Total Travel Charge :: ");
printf("%.2f",tr);
gotoxy(40,14);
cprintf("Amount Balance :: ");
printf("%.2f",c.adv-total);
statusbar("This Amount is Excluding Room rent . . .");
getch();
fclose(cin);
fclose(fdptr);
fclose(exptr);
return;
}
}
statusbar(" Record Not Found . . . ");
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -