freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言圖書銷售系統(tǒng)(源代碼)(參考版)

2025-07-28 09:18本頁面
  

【正文】 p8price,amp。 printf(\n\n請(qǐng)輸入第%d本書信息:,i)。i=n。 printf(\n\n 請(qǐng)每行按 書號(hào) 書名 作者 書價(jià) 數(shù)量 的形式輸入%d條書籍信息\n,n)。 } system(cls)。/*清空緩沖區(qū)*/ scanf(%d,amp。 printf(\n\t\t\t\t請(qǐng)重新輸入:)。 printf(\n\n\n\n\n\n\n\n\n)。n)。 rewind(stdin)。 p1next=NULL。 p3next=p1=(struct book*)malloc(LEN)。 getchar()。 rewind(stdin)。 while(p3next!=NULL)/*使P3指向最后一本書信息*/ p3=p3next。 p8=(struct book*)malloc(LEN)。}void inputbook() /*新建書庫信息*/{ int i,n,t=0,mistake_flag=0。/*釋放結(jié)點(diǎn)*/ } system(cls)。free(p1)。/*調(diào)用保存*/ } } p1=head。) { system(cls)。ch!=39。amp。 if(ch!=39。 rewind(stdin)。 if(save_flag==1) { printf(\n\n\n\n\n\n\n\n\n\n\t\t\t\t書庫信息變動(dòng)過\n\n\t\t\t\t需要保存信息???\n\n)。}/*退出*/void exit0(){ int j=0。 save_flag=0。 rewind(stdin)。 } fclose(fp)。 while(p1!=NULL) /*開始保存*/ { fprintf(fp,%s %s %s %.2f %d\n\n,p1bnum,p1bname,p1author,p1price,p1acount)。 return。/*清空緩沖區(qū)*/ getchar()。 } if((fp=fopen(,w))==NULL) { printf(\n\n\n\n\n\n\n\n\n\n\t\t\t\t圖書信息保存失敗\n\n\t\t\t\t按回車鍵返回:)。 system(cls)。 rewind(stdin)。 return。/*清空緩沖區(qū)*/ getchar()。 if(head==NULL||T==0)/*文件不存在或書庫中沒書*/ { printf(\n\n\n\n\n\n\n\n\n\n\t\t\t\t書庫沒有收藏書\n\n\t\t\t\t按回車鍵返回:)。 system(cls)。 rewind(stdin)。 } printf(\n)。 p1=p1next。 printf(\n\n書號(hào) 書名 作者 售價(jià) 數(shù)量\n\n)。 return。 rewind(stdin)。 if(p1==NULL||T==0)/*文件不存在或書庫中沒書*/ { printf(\n\n\n\n\t\t\t\t當(dāng)前書庫沒書!!!)。 shan_flag=0。 rewind(stdin)。 printf(\n\n\t\t\t圖書信息刪除完畢.......\n\n)。 free(p1)。 free(p1)。 head=NULL。p1=p1next。p1acount==0) break。 while(p1!=NULL) { if(strcmp(p1author,p4author)==0amp。p4!=NULL。/*調(diào)用函數(shù),顯示全部已經(jīng)售完的書*/ shan_flag=1。) { system(cls)。||ch1==39。 if(ch1==39。 rewind(stdin)。 printf(\n\n\t\t\t對(duì)不起!沒有找到您要?jiǎng)h除的圖書信息\n\n)。 free(p5)。 } p1=p1next。 p4=p5。 p4next=p5。 *p4=*p1。amp。 p1=head。 head2=p4=p5=p6=(struct book*)malloc(LEN)。 rewind(stdin)。 int n=0。 struct book *head2=NULL。 shan_flag=0。 rewind(stdin)。 printf(\n\n\t\t\t圖書信息刪除完畢.......\n\n)。 free(p1)。 free(p1)。 head=NULL。p1=p1next。p1acount==0) break。 while(p1!=NULL) { if(strcmp(p1bname,p4bname)==0amp。p4!=NULL。/*調(diào)用函數(shù),顯示全部已經(jīng)售完的書*/ shan_flag=1。) { system(cls)。||ch1==39。 if(ch1==39。 rewind(stdin)。 printf(\n\n\t\t\t對(duì)不起!沒有找到您要?jiǎng)h除的圖書信息\n\n)。 free(p5)。 } p1=p1next。 p4=p5。 p4next=p5。 *p4=*p1。amp。 p1=head。 head2=p4=p6=p5=(struct book*)malloc(LEN)。 rewind(stdin)。 int n=0。 struct book *head2=NULL。 rewind(stdin)。/*圖書信息變動(dòng)標(biāo)志*/ shan_flag=0。 printf(\n\n\t\t\t圖書信息刪除完畢.......\n\n)。free(p1)。free(p1)。head=NULL。/*調(diào)用標(biāo)志,此處調(diào)用后,將不會(huì)重復(fù)顯示刪除方式菜單,直至刪除一項(xiàng)信息*/ } } else if(p1acount!=0) printf(\n\n\n\n\t\t\t該圖書未售完,不能刪除!!!!\n)。 bover()。Y39。y39。/*清空緩沖區(qū)*/ ch1=getchar()。 printf(\n\n\t\t\t是否要顯示已經(jīng)售完的圖書(Y\\N):)。} } if(p1==NULL) { system(cls)。 else {p2=p1。 p1=head。 rewind(stdin)。 } }}void delet_by_bnum(){ char bnum[11],ch1。y39。Y39。/*清空緩沖區(qū)*/ ch=getchar()。 printf(\n\n\t\t\t需要繼續(xù)進(jìn)行刪除操作嗎?(Y/N):)。 } rewind(stdin)。 case 0:system(cls)。 case 3:delet_by_author()。 case 2:delet_by_bname()。 } switch(choice) { case 1:delet_by_bnum()。/*清空緩沖區(qū)*/ scanf(%d,amp。 printf(\t\t\t\t請(qǐng)重新輸入:)。 printdelete()。choice)。 rewind(stdin)。 printf( \n\n)。 printf( \n\n)。 printf(\n ******************刪除方式******************\n\n)。/*清空緩沖區(qū)*/ getchar()。/*密碼正確標(biāo)志*/ if(mima_flag==1) { if(head==NULL||T==0)/*文件不存在或書庫中沒書*/ { printf(\n\n\t\t圖書信息為空,無法刪除!!!!!\n\n\t\t按回車鍵返回:)。 break。 rewind(stdin)。/*防止非管理人員試密碼*/ if(n2) { printf(\n\n\t\t 對(duì)不起,您密碼嘗試次數(shù)過多!!!!!!!!!)。/*密碼正確標(biāo)志*/ break。/*清空緩沖區(qū)*/ gets(password)。 printf(\n\n\n\n\n\n\n\n\n\n\t\t\t\t密碼錯(cuò)誤!!!!!!!\n\n\t\t\t\t重新輸入密碼:)。/*清空緩沖區(qū)*/ gets(password)。 printf(\n\n\t\t\t\t請(qǐng)輸入密碼:)。 int mima_flag=0。}/*刪除圖書信息*/void delet(){ char password[10],ch。 printf( \n\n)。 printf( \n\n)。 rewind(stdin)。 } if(print_flag==0) printf(\n\n\n\n\n\n\n\n\n\n\t\t\t\t當(dāng)前書庫沒有已售完的圖書)。 print_flag=1。 while(p9!=NULL) { if(p9acount==0) { if(print_flag==0) printf(\n\n\t\t\t\t當(dāng)前已售完的圖書\n\n)。 int print_flag=0。 p2=p2next。 printf(\n\n書號(hào) 書名 作者 售價(jià) 數(shù)量\n\n)。/*同一個(gè)作者*/ system(cls)。 } if(p1==NULL) printf(\n\n\t 對(duì)不起!該書庫沒有您要找的書!\n\n)。 while(p1!=NULL) { if(strcmp(p1author,author)==0)/*有相同作者,循環(huán)提前結(jié)束*/ break。/*清空緩沖區(qū)*/ scanf(%s,author)。 printf(\n\n\n\n\n\n\n\n\n\n\t\t\t\t請(qǐng)輸入作者:)。 p2=p2next。 printf(\n\n書號(hào) 書名 作者 售價(jià) 數(shù)量\n\n)。/*同種書名的書*/ system(cls)。 } if(p1==NULL) printf(\n\n\t 對(duì)不起!該書庫沒有您要找的書!\n\n)。 while(p1!=NULL) { if(strcmp(p1bname,bname)==0) /*有相同書名,循環(huán)提前結(jié)束*/ break。/*清空緩沖區(qū)*/ scanf(%s,bname)。 printf(\n\n\n\n\n\n\n\n\n\n\t\t\t\t請(qǐng)輸入書名:)。 printf(%15s%25s%15s %.2f %d\n,p1bnum,p1bname,p1author,p1price,p1acount)。 printf(\n\n *****************當(dāng)前查找狀態(tài)顯示*****************\n\n)。 } if(p1==NULL) printf(\n\n\t 對(duì)不起!該書庫沒有您要找的書!\n\n)。 while(p1!=NULL) { if(strcmp(p1bnum,bnum)==0) /*有相同書號(hào),循環(huán)提前結(jié)束*/ break。 /*清空緩沖區(qū)*/ scanf(%s,bnum)。 printf(\n\n\n\n\n\n\n\n\n\n\t\t\t\t請(qǐng)輸入書號(hào):)。 printf( \n\n)。 printf( \n\n)。 }}void print2() /*查詢方式菜單*/{ printf(\n ******************查詢方式******************\n\n)。 if(buy_flag==1) /*購書調(diào)用此函數(shù)時(shí),要提前結(jié)束,不能執(zhí)行清屏,以便看著列表輸入書號(hào)*/ break。 rewind(stdin)。return。break。 case 3:system(cls)。search_by_bname()。break。 } switch(choice) { case 1:system(cls)。 /*清空緩沖區(qū)*/ scanf(%d,amp。 printf(\t\t\t請(qǐng)重新輸入:)。 print2()。choice)。 rewind(stdin)。 printf( \n\n)。 printf( \n\n)。 } while(1) { pri
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1