




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
語言圖書管理系統(tǒng)主要功能:新進(jìn)圖書基本信息的輸入。顯示全部記錄按圖書名稱查詢圖書基本信息。根據(jù)圖書名稱對(duì)撤消的圖書信息進(jìn)行刪除。按圖書名稱從小到大排序。統(tǒng)計(jì)某價(jià)格以上的圖書數(shù)量。列出所有未借出去的圖書信息?;拘畔ⅲ簣D書編號(hào)、圖書名稱、單價(jià)、作者、存在狀態(tài)、借書人姓名、性別、學(xué)號(hào)等精品文檔放心下載#include<stdio.h>#include<stdlib.h>#include<time.h>#include<string.h>typedefintBOOL;typedefstructbookinfo{charnumber[15];/*產(chǎn)品編號(hào)*/charname[30];/*產(chǎn)品名稱*/floatprice;/*單價(jià)*/charauther[20];/*作者*/BOOLisExit;/*存在狀態(tài)*/charlendername[20];/*借書人姓名*/感謝閱讀charlendersex[2];/*借書人性別*/精品文檔放心下載charlendernum[15];/*借書人學(xué)號(hào)*/感謝閱讀}BOOKINFO;voidmenu(){printf("\n\n\n\n\n\n\n");printf("\t\t\t圖書管理系統(tǒng)\n");感謝閱讀printf("\t\t\t1:新進(jìn)圖書基本信息的輸入\n");謝謝閱讀printf("\t\t\t2:顯示全部記錄\n");謝謝閱讀printf("\t\t\t3:根據(jù)圖書名稱查詢圖書基本信息\n");感謝閱讀printf("\t\t\t4:根據(jù)圖書名稱對(duì)撤銷的圖書信息進(jìn)行刪除\n");感謝閱讀printf("\t\t\t5:按照?qǐng)D書名稱從小大到排序\n");精品文檔放心下載printf("\t\t\t6:統(tǒng)計(jì)某價(jià)格以上的圖書數(shù)量\n");謝謝閱讀printf("\t\t\t7:列出所有未借出去的圖書信息\n");精品文檔放心下載printf("\t\t\t8:退出\n");}voidchoice_1_input_new()/*輸入新進(jìn)的圖書信息*/{精品文檔放心下載charchoice;FILE*p;BOOKINFOnewbook;system("cls");while(1){printf("輸入圖書編號(hào):");gets(newbook.number);printf("輸入圖書名稱:");gets();printf("輸入圖書單價(jià):");scanf("%f",&newbook.price);感謝閱讀while(getchar()!='\n');printf("輸入圖書的作者:");gets(newbook.auther);printf("輸入借書人姓名:");gets(newbook.lendername);printf("輸入借書人性別:");gets(newbook.lendersex);printf("輸入借書人學(xué)號(hào):");gets(newbook.lendernum);printf("是否保存該條書目?(Y/N)\n");感謝閱讀choice=getch();while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')感謝閱讀choice=getch();if(choice=='Y'||choice=='y')精品文檔放心下載{newbook.isExit=1;/*將圖書狀態(tài)設(shè)置成1,表示沒有借出*/精品文檔放心下載p=fopen("c:\\bookinfo.data","ab");精品文檔放心下載fwrite(&newbook,sizeof(BOOKINFO),1,p);謝謝閱讀fclose(p);printf("\n該條書目已添加到c:\\bookinfo.data文件中!\n");精品文檔放心下載}else{printf("\n本條書目未保存!\n");}printf("\n是否繼續(xù)添加書目?(Y/N)\n");精品文檔放心下載choice=getch();while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')感謝閱讀choice=getch();if(choice=='Y'||choice=='y')謝謝閱讀continue;elsebreak;}}voidchoice_2_display_all()/*顯示全部圖書信息*/謝謝閱讀{FILE*p;intn;BOOKINFObookinfo[100];intbooknumber=0;system("cls");p=fopen("c:\\bookinfo.data","rb");精品文檔放心下載while(!feof(p)){fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);感謝閱讀booknumber++;}/*booknumber--;使用feof()函數(shù)會(huì)多讀一行,因此需要booknumber自減一謝謝閱讀次,使書目的數(shù)量正確*/fclose(p);booknumber--;if(booknumber==0){printf("沒有任何圖書信息!\n\n");}else{n=0;printf("printf(" 圖書信息人信息 \n");printf("編號(hào) 名稱 單價(jià) 作者
圖書信息如下\n");|圖書狀態(tài)|姓名
借書性別
學(xué)號(hào)\n");while(n<booknumber){printf("%-6s%-12s%-8.1f%-8s%-9d|%-12s%-8s%-8s\n",精品文檔放心下載bookinfo[n].number,bookinfo[n].name,bookinfo[n].price,感謝閱讀bookinfo[n].auther,bookinfo[n].isExit,bookinfo[n].lendername,謝謝閱讀bookinfo[n].lendersex,bookinfo[n].lendernum);精品文檔放心下載n++;}}printf("\n\n按任意鍵回到主菜單!\n");謝謝閱讀getch();}voidchoice_3_search_according_name()/*根據(jù)圖書名稱顯示圖書的信息*/{感謝閱讀charsearch[20]="";/*search用來存放要查詢的書名*/intn;精品文檔放心下載FILE*p;charchoice;BOOKINFObookinfo[100];intbooknumber=0;system("cls");p=fopen("c:\\bookinfo.data","rb");感謝閱讀while(!feof(p)){fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);精品文檔放心下載booknumber++;}booknumber--;/*使用feof()函數(shù)會(huì)多讀一行,因此需要booknumber自減一感謝閱讀次,使書目的數(shù)量正確*/fclose(p);while(1){printf("輸入要查詢的書本名稱:");gets(search);if(booknumber==0){printf("書庫(kù)中沒有任何信息!\n\n");printf("按任意鍵回到主菜單!\n\n");getch();break;}/*if結(jié)束*/else{for(n=0;n<booknumber;n++)if(strcmp(bookinfo[n].name,search)==0)謝謝閱讀{printf("該書的詳細(xì)信息如下:\n");printf(" 圖書信息借書人信息 \n");printf("編號(hào) 名稱 單價(jià) 作者性別 學(xué)號(hào)\n");
圖書狀態(tài)
||
姓名printf("%-6s%-12s%-8.1f%-8s%-9d|%-12s%-8s%-8s\n",謝謝閱讀bookinfo[n].number,bookinfo[n].name,bookinfo[n].price,感謝閱讀bookinfo[n].auther,bookinfo[n].isExit,bookinfo[n].lendername,精品文檔放心下載bookinfo[n].lendersex,bookinfo[n].lendernum);謝謝閱讀break;}if(n>=booknumber)printf("沒有查找該書的任何信息!\n");printf("\n\n是否繼續(xù)查詢?(Y/N)\n");謝謝閱讀choice=getch();while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')謝謝閱讀choice=getch();if(choice=='Y'||choice=='y')感謝閱讀continue;elsebreak;}/*else結(jié)束*/}/*while(1)結(jié)束*/}voidchoice_4_delete_according_name()/*根據(jù)圖書名稱對(duì)圖書信息進(jìn)行刪除*/謝謝閱讀{charsearch[20]="";/*search用來存放要?jiǎng)h除的書名*/intn,i;感謝閱讀FILE*p;charchoice;BOOKINFObookinfo[100];intbooknumber;system("cls");while(1){printf("輸入要?jiǎng)h除的書本名稱:");gets(search);p=fopen("c:\\bookinfo.data","rb");謝謝閱讀booknumber=0;while(!feof(p)){fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);精品文檔放心下載booknumber++;}booknumber--;/*使用feof()函數(shù)會(huì)多讀一行,因此需要booknumber自減精品文檔放心下載一次,使書目的數(shù)量正確*/fclose(p);if(booknumber==0){printf("書庫(kù)中沒有任何信息!\n\n");printf("按任意鍵回到主菜單!\n\n");getch();break;}/*if結(jié)束*/else{for(n=0;n<booknumber;n++)if(strcmp(bookinfo[n].name,search)==0)感謝閱讀{break;}if(n>=booknumber)printf("沒有查找該書的任何信息!\n");else{printf("是否確認(rèn)需要?jiǎng)h除該條書目?(Y/N)");精品文檔放心下載choice=getch();while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')感謝閱讀choice=getch();if(choice=='Y'||choice=='y')感謝閱讀{for(i=n;i<booknumber-1;i++)感謝閱讀bookinfo[i]=bookinfo[i+1];謝謝閱讀booknumber--;p=fopen("c:\\bookinfo.data","wb");謝謝閱讀for(n=0;n<booknumber;n++)fwrite(&bookinfo[n],sizeof(BOOKINFO),1,p);謝謝閱讀fclose(p);printf("刪除成功!\n");}elseprintf("\n\n該條書目沒有被刪除!");感謝閱讀}printf("\n\n是否繼續(xù)進(jìn)行刪除操作?(Y/N)\n");感謝閱讀choice=getch();while(choice!='Y'&&choice!='y'&&choice!='N'&&choice!='n')感謝閱讀choice=getch();if(choice=='Y'||choice=='y')謝謝閱讀continue;elsebreak;}/*else結(jié)束*/}/*while(1)結(jié)束*/}voidchoice_5_sort_according_name()/*根據(jù)圖書名稱排序*/謝謝閱讀{FILE*p;intm,n;BOOKINFOtemp;BOOKINFObookinfo[100];intbooknumber;p=fopen("c:\\bookinfo.data","rb");精品文檔放心下載booknumber=0;system("cls");while(!feof(p)){fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);精品文檔放心下載booknumber++;}booknumber--;/*使用feof()函數(shù)會(huì)多讀一行,因此需要booknumber自減一精品文檔放心下載次,使書目的數(shù)量正確*/fclose(p);if(booknumber==0){printf("沒有任何圖書信息!\n\n");}else{for(m=0;m<booknumber-1;m++)精品文檔放心下載for(n=m+1;n<booknumber;n++)感謝閱讀if(strcmp(bookinfo[m].name,bookinfo[n].name)>0)謝謝閱讀{temp=bookinfo[m];bookinfo[m]=bookinfo[n];bookinfo[n]=temp;}p=fopen("c:\\bookinfo.data","wb");謝謝閱讀for(m=0;m<booknumber;m++)fwrite(&bookinfo[m],sizeof(BOOKINFO),1,p);感謝閱讀fclose(p);printf("\n\n完成排序!\n\n");}printf("按任意鍵回到主菜單!\n");getch();}voidchoice_6_display_high_price()/*根據(jù)價(jià)格列出圖書信息*/{精品文檔放心下載floatprice;FILE*p;intn;intcount=0;BOOKINFObookinfo[100];intbooknumber;system("cls");printf("請(qǐng)輸入價(jià)格:");scanf("%f",&price);p=fopen("c:\\bookinfo.data","rb");謝謝閱讀booknumber=0;while(!feof(p)){fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);感謝閱讀booknumber++;}booknumber--;/*使用feof()函數(shù)會(huì)多讀一行,因此需要booknumber自減一謝謝閱讀次,使書目的數(shù)量正確*/fclose(p);if(booknumber==0){printf("沒有任何圖書信息!\n\n");}else{for(n=0;n<booknumber;n++){if(bookinfo[n].price>=price)感謝閱讀count++;}if(count==0)printf("書庫(kù)中沒有比%.1f$價(jià)格高的圖書!",price);else精品文檔放心下載{printf("價(jià)格高于%.1f$的圖書信息如下\n",price);謝謝閱讀printf("圖書信息|借書人信息\n");感謝閱讀printf("編號(hào) 名稱 單價(jià) 作者 圖書狀態(tài)|姓名謝謝閱讀性別 學(xué)號(hào)\n");for(n=0;n<booknumber;n++){if(bookinfo[n].price>=price)精品文檔放心下載printf("%-6s%-12s%-8.1f%-8s%-9d|%-12s%-8s%-8s\n",謝謝閱讀bookinfo[n].number,bookinfo[n].name,bookinfo[n].price,謝謝閱讀bookinfo[n].auther,bookinfo[n].isExit,bookinfo[n].lendername,感謝閱讀bookinfo[n].lendersex,bookinfo[n].lendernum);謝謝閱讀}}}printf("\n\n按任意鍵回到主菜單!\n");感謝閱讀getch();}voidchoice_7_display_according_exitflag()/*根據(jù)存在狀態(tài)列出圖書信息*/精品文檔放心下載{FILE*p;intn;intcount=0;BOOKINFObookinfo[100];intbooknumber;system("cls");booknumber=0;p=fopen("c:\\bookinfo.data","rb");感謝閱讀while(!feof(p)){fread(&bookinfo[booknumber],sizeof(BOOKINFO),1,p);感謝閱讀booknumber++;}booknumber--;fclose(p);if(booknumber==0){printf("書庫(kù)中沒有任何書目存在!\n");}else{for(n=0;n<booknumber;n++)if(bookinfo[n].isExit==1)count++;if(count==0)printf("書庫(kù)中的書籍全部借出!\n");else{printf("書庫(kù)中未被借出的圖書信息如下:\n\n");謝謝閱讀printf(" 圖書信息
|
借書人信息
\n");printf("編號(hào) 名稱
單價(jià)
作者
圖書狀態(tài)
|
姓名性別
學(xué)號(hào)\n");for(n=0;n<booknumber;n++)if(bookinfo[n].isExit==1){printf("%-6s%-12s%-8.1f%-8s%-9d|%-12s%-8s%-8s\n",精品文檔放心下載bookinfo[n].number,bookinfo[n].name,bookinfo[n].price,謝謝閱讀bookinfo[n].auther,bookinfo[n].isExit,bookinfo[n].lendername,感謝閱讀bookinfo[n].lendersex,bookinfo[n].lendernum);精品文檔放心下載}}}printf("\n按任意鍵
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 除塵設(shè)備產(chǎn)業(yè)分析報(bào)告
- 抗血吸蟲病藥戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 對(duì)頂角、余角和補(bǔ)角 教案 2024-2025學(xué)年北師大版數(shù)學(xué)七年級(jí)下冊(cè)
- 廠房使用合同范本
- 受托支付合同范本簡(jiǎn)易
- 化肥提供合同范本
- 機(jī)械基礎(chǔ)考試模擬題+參考答案
- 信息保密合同范本
- 賣房給中介合同范本
- 保姆合同范本帶小孩
- DeepSeek:從入門到精通
- 天津2025年天津中德應(yīng)用技術(shù)大學(xué)輔導(dǎo)員崗位招聘7人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年無錫職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2025年銅材拉絲項(xiàng)目可行性研究報(bào)告
- 2025四川宜賓市高縣縣屬國(guó)企業(yè)第一次招聘3人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024 年國(guó)家公務(wù)員考試《申論》(地市級(jí))真題及答案
- 南京2025年中國(guó)醫(yī)學(xué)科學(xué)院皮膚病醫(yī)院招聘13人第二批筆試歷年典型考點(diǎn)(頻考版試卷)附帶答案詳解
- 2025年1月浙江高考英語聽力試題真題完整版(含答案+文本+MP3)
- T-IMAS 087-2024 托克托縣辣椒地方品種提純復(fù)壯技術(shù)規(guī)程
- 2025年全國(guó)道路運(yùn)輸企業(yè)安全管理人員考試題庫(kù)(含答案)
- 太陽能光伏發(fā)電安裝工程監(jiān)理實(shí)施細(xì)則
評(píng)論
0/150
提交評(píng)論