【正文】
設(shè) 計(jì)者信息: 姓 名 :章斌 班級(jí)序號(hào): 學(xué) 號(hào): 指導(dǎo)老師: 2021 年 7 月 21日制 。 } } 說(shuō)明: 源代碼編譯、鏈 接可生成目標(biāo)程序 MOVICE~1,但程序運(yùn)行還需要 meminfo + dvdinfo + month 三個(gè)文本文件。menu2)。 printf(Your choice:)。 printf( form movie club management system\n)。 printf(\n)。 } if(answer3==3)money(name)。 scanf(%s,dvdnum)。 printf(\n)。 rent(name,dvdnum)。 printf(\nPlease input the number of DVD you want to rent from club\n)。 if(answer3==1) { dvdinfo()。 scanf(%d,amp。 printf(\n)。 printf( value of my balance\n)。 printf( my favourite DVDs in club\n)。 printf(What do you want to do in mon member part?\n)。menu2++) { clrscr()。 strcmp(password,mem[j].password)==0) { for(menu2=2。j++) { if(strcmp(name,mem[j].name)==0 amp。fread(amp。 if(fp==NULL)exit(0)。 scanf(%s,password)。 scanf(%s,name)。 printf(Please input your name and password now\n)。 printf(Now,you are being into mon member part\n)。 } } else { clrscr()。 scanf(%d,amp。 printf(\n)。 printf( to main menu of administer part\n)。k)。 printf(\ adding DVDs\n)。 printf()。k3。 if(answer2==3) sell()。 if(answer2==1) dvdinfo()。 scanf(%d,amp。 printf(\n)。 printf( over all sells in club\n)。 printf( all members39。 printf( all DVDs39。 printf(What do you want to do in administer part?\n)。menu1++) { clrscr()。 if(answer1==1) { for(menu1=2。 scanf(%d,amp。 printf(\n)。 printf( part\n)。 printf(Which part do you want to enter?\n)。 } } } clrscr()。 scanf(%s,tname)。 if(m==2) { printf(\n)。choice)。 printf(Your choice:)。 printf( on system now\n)。 printf(************************************\n)。 printf(************************************\n)。 clrscr()。 printf(Press any key to countinue)。 printf( All rights reserved .\n)。 Programmed\n)。 printf(Wele e to movie club verb \n)。m++) { clrscr()。 for(m=0。 int choice。 int a。 MI mem[500]。 char password[20]。 char name[10]。 int menu1。 int answer3。 } /*主函數(shù) */ void main() { int answer1。 } fclose(fp)。mem[j],sizeof(struct MemberInfo),1,fp)!=0。 for(j=0。 fp=fopen(meminfo,r)。 printf(\nYOURACCOUNTDETAILS\n)。 FILE *fp。 fclose(fp2)。dvd[i],sizeof(struct DVDinfo),1,fp2)。ik。mem[i],sizeof(struct MemberInfo),1,fp1)。ij。 rewind(fp2)。 } } mem[mm].state。 strcpy(mem[mm].borrowDVD[f].name,)。f3。 mem[mm].state0) { dvd[md].state=1。 } if(dvd[md].state==0 amp。dvd[k],sizeof(struct DVDinfo),1,fp2)!=0。 } for(k=0。mem[j],sizeof(struct MemberInfo),1,fp1)!=0。 for(j=0。 if(fp1==NULL)exit(0)。 fp1=fopen(meminfo,r+)。 FILE *fp1。 int i。 int j。 int mm。 } /*會(huì)員歸還 DVD 模塊 */ void back(char name[],char dvdnum[]) { DI dvd[500]。 fclose(fp1)。i++)fwrite(amp。 for(i=0。i++)fwrite(amp。 for(i=0。 } } } rewind(fp1)。f++) { if(strcmp(,mem[mm].borrowDVD[f].No)==0) { mem[mm].borrowDVD[f]=dvd[md]。 for(f=0。 mem[mm].balance0) { dvd[md].state=0。 mem[mm].state3 amp。 } if(dvd[md].state==1 amp。dvd[k],sizeof(struct DVDinfo),1,fp2)!=0。 } for(k=0。mem[j],sizeof(struct MemberInfo),1,fp1)!=0。 for(j=0。 if(fp1==NULL)exit(0)。 fp1=fopen(meminfo,r+)。 FILE *fp1。 int i。 int j。 int mm。 } /*會(huì)員租借 DVD 模塊 */ void rent(char name[],char dvdnum[]) 第 21 頁(yè) 共 25 頁(yè) { DI dvd[500]。 } getch()。mem[j],sizeof(struct MemberInfo),1,fp)!=0。 for(j=0。 printf(SELLSINFORMATION\n)。 fp=fopen(meminfo,r)。 FILE *fp。 getch()。 } printf(%s %s %f %s %s %s %d\n,mem[j].No,mem[j].name,mem[j].balance,mem[j].borrowDVD[0].name,mem[j].borrowDVD[1].name,mem[j].borrowDVD[2].name,mem[j].state)。 if((p%10)==0) { getch()。mem[j],sizeof(struct MemberInfo),1,fp)!=0。 for(j=0。 printf(MEMBERSINFORMATION\n)。 fp=fopen(meminfo,r)。 int j。 } /*瀏覽俱樂部會(huì)員信息模塊 */ void meminfo() { MI mem[500]。 } fclose(fp)。 printf(MEMBERS%d to %d\n,