📄 personal.cpp
字号:
# include"liba.h"
void personal()
{
struct transaction T;
struct member M;
window(1,1,80,2);
textbackground(LIGHTGRAY);
clrscr();
gotoxy(30,1);
textcolor(YELLOW);
cprintf("Personal Details");
window(1,2,80,25);
textcolor(WHITE);
textbackground(BLUE);
clrscr();
FILE *ft,*fm;
ft=fopen("E:\\cpp\\trans.dat","r");
fm=fopen("E:\\cpp\\member.dat","r");
int id,j=0;
printf("\n\n\tPlease input your ID:: ");
scanf("%d",&id);
clrscr();
rewind(fm);
while(fread(&M,sizeof(M),1,fm)==1)
{
if(M.mid==id)
{
j++;
printf("\n|--|------------------|--------------------------|------------|------------|");
printf("\n|Id| Name | Address |Member Since| Expiration |");
printf("\n|--|------------------|--------------------------|------------|------------|");
printf("\n|%-2d|%-18s|%-26s| %-2d/%-2d/%-4d | %-2d/%-2d/%-4d |",M.mid,M.mname,M.madd,M.ms.day,M.ms.mon,M.ms.year,M.me.day,M.me.mon,M.me.year);
printf("\n|--|------------------|--------------------------|------------|------------|");
}
}
printf("\n|--------|-------|----------|----------|------------|------|-------|");
printf("\n|Trans ID|Mem Id | Book ID |Issue Date|Return Date | Fine |Reason |");
printf("\n|--------|-------|----------|----------|------------|------|-------|");
rewind(ft);
while(fread(&T,sizeof(T),1,ft)==1)
{
if(T.mid==id)
{
printf("\n| %3d | %3d |%4d%3d%3d|%-2d/%-2d/%-4d| %-2d/%-2d/%-4d |%-6.2f| %c |",T.tid,T.mid,T.b.bno,T.b.gno,T.b.no,T.i.day,T.i.mon,T.i.year,T.r.day,T.r.mon,T.r.year,T.fine,T.reason);
}
}
printf("\n|--------|-------|----------|----------|------------|------|-------|");
if(j==0)
{
gotoxy(30,7);
textcolor(RED);
cprintf("no such a member exist");
}
textcolor(RED);
gotoxy(2,23);
cprintf("press any key to return");
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -