




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程報(bào)告課程名稱:程序設(shè)計(jì)實(shí)踐專業(yè)班級(jí):信息類1110學(xué)生姓名:學(xué)號(hào):任課教師:學(xué)期:20101—2012學(xué)年第二學(xué)期課程報(bào)告任務(wù)書#printf(“圖書名稱%s\n",p一〉name);printf("圖書作者%s\n",p-〉writer);printf("圖書書號(hào)%s\n",p—〉shuhao);printf("圖書分類%s\n",p->fenlei);printf("出版社%s\n",p一〉chuban);printf("出版時(shí)間%d\n",p一>chubantime);printf(“圖書價(jià)格%。2f\n",p-〉price);}}if(head二二NULL)printf("查無此書\n");if(b)printf(”〈查找的圖書信息不存在!>\n");//若b=1,則不存在}elseprintf("<沒有該項(xiàng)功能,請(qǐng)重新選擇:>\n”);system("PAUSE");//暫停}5。刪除圖書信息函數(shù)的原型:voidshanchu()函數(shù)的功能:通過書名確定圖書,進(jìn)而刪除該書程序:voidshanchu()//刪除圖書信息{structfi_info*p=NULL;//定義兩個(gè)結(jié)構(gòu)體指針structfi_info*q=NULL;charname[10];intb=1;inta;printf(〃請(qǐng)輸入要?jiǎng)h除的書名:\n”);scanf(”%s”,name);for(p=head,q=head;p!=NULL;p=p->next)if(strcmp(name,p-〉name)==0){b=0;printf(”確定刪除?0(是)or1(否)\n");scanf(”%d”,&a);if(a==0){if(p==head)head=head->next;elseq—>next=p-〉next;printf("刪除成功!\n");}}elseq=p;}if(b)printf(”〈提示:查無此書!.\n");system(”PAUSE");}修改圖書信息函數(shù)的原型:voidxiugai()函數(shù)的功能:通過書名確定圖書,進(jìn)而修改該書的各項(xiàng)信息程序:voidxiugai()//修改圖書信息{structfi_info*p=NULL;inta,b=1;charname[10];printf("請(qǐng)輸入書名:\n\n");scanf(”%s”,name);for(p=head;p!=NULL;p=p—>next)if(strcmp(p—>name,name)==0){b=0;printf(“圖書名稱%s\n",p->name);printf(“圖書作者%s\n",p一>writer);printf(“圖書書號(hào)%s\n",p—>shuhao);printf(“圖書分類%s\n",p-〉fenlei);printf("出版社%s\n",p->chuban);printf("出版時(shí)間%d\n",p->chubantime);printf(“圖書價(jià)格%。2f\n",p一〉price);printf("〈是否確定修改?0(是)or1(否)>\n");scanf("%d",&a);if(a==0){printf(“**********請(qǐng)重新輸入信息*********\n");printf("請(qǐng)輸入書名:”);scanf("%s”,p-〉name);printf("請(qǐng)輸入作者名:");scanf(”%s”,p->writer);printf("請(qǐng)輸入書號(hào):”);scanf("%s”,p—〉shuhao);printf("請(qǐng)輸入分類:");scanf(”%s”,&p—>fenlei);printf("請(qǐng)輸入出版社:");scanf(”%s",&p->chuban);printf("請(qǐng)輸入出版時(shí)間:”);scanf(”%d",&p->chubantime);printf("請(qǐng)輸入價(jià)格:”);scanf("%f”,&p->price);p—〉type=news;printf("\n\n〈提醒:信息修改成功!>\n\n");}if(b==1)printf(“〈沒有您要修改的信息!〉\n");}system(”PAUSE");}7。顯示圖書信息函數(shù)的原型:voidshow()函數(shù)的功能:顯示已存圖書的各項(xiàng)信息程序:voidshow()//顯示圖書信息{structfi_info*p=NULL;system(”cls");for(p=head;p!=NULL;p=p->next){printf(“圖書名稱%s\n",p一〉name);printf(“圖書作者%s\n",p->writer);printf(”圖書書號(hào)%s\n",p-〉shuhao);printf("圖書分類%s\n",p->fenlei);printf(“出版社%s\n",p—>chuban);printf(“出版時(shí)間%d\n",p—〉chubantime);printf("圖書價(jià)格%.2f\n",p一〉price);system(”PAUSE”);}}8。圖書排序函數(shù)的原型:voidpaixu()函數(shù)的功能:按出版時(shí)間的不同將記錄的圖書排序程序:voidpaixu()//按出版時(shí)間排序{structfi_info*a[1000],*p,*p1,*temp;inti,k,index,n=0;charb;p1=head;for(p=head;p;p=p-〉next)n++;for(i=0;i〈n;i++){a[i]=p1;p1=p1-〉next;}for(k=0;k〈n—1;k++){index=k;for(i=k+l;i〈n;i++){if(a[index]—〉chubantime〉a[i]->chubantime)index=i;}temp=a[index];a[index]=a[k];a[k]=temp;}for(i=0;i<n;i++){printf("圖書書名%s\n",a[i]一〉name);printf(”圖書作者%s\n〃,a[i]-〉writer);printf(”圖書書號(hào)%s\n〃,a[i]—>shuhao);printf("圖書分類%s\n",a[i]-〉fenlei);printf(“出版社%s\n",a[i]一〉chuban);printf(“出版時(shí)間%d\n",a[i]-〉chubantime);printf("圖書價(jià)格%。2f\n",a[i]->price);}system(”PAUSE");}調(diào)試分析此次編寫的圖書管理系統(tǒng),相對(duì)于以前學(xué)到的程序,它要大得多,也要復(fù)雜的多。涉及到多個(gè)模塊的調(diào)用,每個(gè)模塊都給我?guī)硪恍├Щ蟆F渲懈杏X圖書查找和排序這兩個(gè)最為麻煩。查找模塊涉及到指針和鏈表問題后來在同學(xué)的幫助下得以解決,我就模仿按書名查找的方法另外設(shè)計(jì)出了兩種查找方法。排序中的for循環(huán)剛開始不是太熟練,出了很多錯(cuò)誤。程序設(shè)計(jì)好后,數(shù)據(jù)的輸出格式不太規(guī)范,而且各模塊也出現(xiàn)了一些小問題,經(jīng)過修改最后運(yùn)行的結(jié)果基本上達(dá)到了預(yù)期的目的。由于準(zhǔn)備的有點(diǎn)倉(cāng)促,沒能把一些細(xì)節(jié)優(yōu)化好,而且沒能加入一些其他功能,比如圖書借閱模塊,那樣程序?qū)?huì)比較完美。測(cè)試結(jié)果測(cè)試的部分?jǐn)?shù)據(jù)書名作者書號(hào)分類出版社出版時(shí)間價(jià)格大學(xué)物理羅益民al教科類北京郵電大學(xué)出版社2011030358時(shí)間簡(jiǎn)史霍金b2科普類湖南科學(xué)技術(shù)出版社2010040445仰望饒雪漫c3文學(xué)類海南出版社2010090915登錄號(hào)任意輸入面為測(cè)試的部分結(jié)果截圖課程心得總結(jié)通過這次親自動(dòng)手編寫C語(yǔ)言圖書管理系統(tǒng),從中收獲了很多。很多學(xué)過的知識(shí)得以鞏固,對(duì)鏈表、數(shù)組指針、結(jié)構(gòu)體等知識(shí)有了更深一步的了解。編寫的過程中我也借鑒別人設(shè)計(jì)的一些程序,從中發(fā)現(xiàn)了自己的一些不足,在構(gòu)建框架和編寫源程序上面的一些問題.在源程序編寫好后,對(duì)源程序的檢測(cè)花費(fèi)了我很多時(shí)間,這也算是鍛
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木材加工、處理機(jī)械相關(guān)行業(yè)投資方案范本
- 臥式加工中心相關(guān)行業(yè)投資方案范本
- 盤碟托盤相關(guān)項(xiàng)目投資計(jì)劃書
- 中心供應(yīng)室行業(yè)相關(guān)投資計(jì)劃提議范本
- 員工日常行為規(guī)范通知
- 玻璃隔斷制作安裝工程合同
- 廣告設(shè)計(jì)與傳媒策劃作業(yè)指導(dǎo)書
- 餐飲外賣O2O平臺(tái)運(yùn)營(yíng)模式優(yōu)化
- 2024年全國(guó)英語(yǔ)競(jìng)賽《A類研究生》初賽試題及答案
- 外科學(xué)緒論課件
- 戶外廣告制作安裝合同模板
- 廠房改公寓出租合同范例
- 統(tǒng)編版五年級(jí)語(yǔ)文下冊(cè)第二單元快樂讀書吧:讀古典名著品百味人生教案
- 志愿服務(wù)證明(多模板)
- 中小企業(yè)園天然氣配管工程停氣碰口方案及預(yù)案
- 《地基與復(fù)合地基靜荷載試驗(yàn)》考試參考題庫(kù)(含答案)
- 人力資源服務(wù)許可證、勞務(wù)派遣經(jīng)營(yíng)許可證年檢報(bào)告書
- 患者搬運(yùn)法評(píng)分標(biāo)準(zhǔn)最終
- 《槍炮、病菌與鋼鐵》-基于地理視角的歷史解釋(沐風(fēng)學(xué)堂)
- 水泥粉磨工藝(行業(yè)經(jīng)驗(yàn))
- 國(guó)家自然科學(xué)基金(NSFC)申請(qǐng)書樣本
評(píng)論
0/150
提交評(píng)論