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

正文內(nèi)容

c語言圖書銷售管理系統(tǒng)設(shè)計(編輯修改稿)

2025-05-04 05:22 本頁面
 

【文章內(nèi)容簡介】 輸出排序后的全部圖書信息,最后返回主界面。程序代碼:void reorder_bookinformation(struct book list[]){int i,j,a,k。struct book t。FILE *fp。char temp[40]。open()。printf(\n請選擇排序方式\n1書名(按字母順序)\n2價格(按從高到低)\n)。scanf(%d,amp。a)。switch(a){case 1: for(i=0。iCount1。i++) {k=i。 for(j=i+1。jCount。j++) if(strcmp(list[k].name,list[j].name)0) k=j。 if(k!=i) { strcpy(temp,list[i].name)。 strcpy(list[i].name,list[k].name)。 strcpy(list[k].name,temp)。 } } if((fp=fopen(,w))==NULL) { printf(can39。t open the file!\n)。 exit(0)。} printf(新序列為:\n)。 for(j=0。jCount。j++) { printf(圖書序號\t圖書名\t作者名\t出版社\t圖書價格\n)。 printf( %d\t\t%s\t%s\t%s\t%\n,list[j].num,list[j].name, list[j].author,list[j].publish,list[j].price)。} read()。break。case 2:for(k=0。list[k].num!=0。k++) for(j=0。list[j].num!=0。j++) if(list[j].pricelist[j+1].price) {t=list[j]。list[j]=list[j+1]。list[j+1]=t。} for(j=0。list[j].num!=0。j++) { printf(圖書序號\t圖書名\t作者名\t出版社\t圖書價格\n)。 printf( %d\t\t%s\t%s\t%s\t%\n,list[j].num,list[j].name, list[j].author,list[j].publish,list[j].price)。 k++。} read()。 break。}10) 圖書購買清單函數(shù)buytotal(struct book list[]),提供統(tǒng)計選購圖書的總價,給出清單的功能。用戶輸入所購圖書的序號,輸入“0”時結(jié)束,系統(tǒng)利用for循環(huán),當(dāng)輸入序號與系統(tǒng)內(nèi)所存序號相同時,價格相加賦新值,書本數(shù)同時計數(shù)。最后打印出想要的清單。程序代碼: void buytotal(struct book list[]){ int k,m,n,q,r,t=0。 float sum=0。 char e[50],f[50],l[50],o[50],p[50]。 printf(\n ***************************************************\n)。 printf(\n 人民郵電出版社樣書清單 \n)。 printf(\n ***************************************************\n)。 printf( 請輸入所購各圖書的序號(輸入0 結(jié)束):\n)。 scanf(%d,amp。q)。 do { for(r=0。rCount。r++) { if(q==list[r].num) { sum=sum+list[r].price。 t++。 } } scanf(%d,amp。q)。 } while(q!=0)。 printf( 合計發(fā)書:%d\n,r)。 printf( 收書單位:)。 scanf(%s,e)。 printf( 發(fā)書依據(jù):)。 scanf(%s,f)。 printf( 價格:%.2f\n,sum)。 printf( 郵政編碼:)。 scanf(%d,amp。k)。 printf( 收貨地址:)。 scanf(%s,l)。 printf( 聯(lián)系電話:)。 scanf(%d,amp。m)。 printf( 制單日期:)。 scanf(%d,amp。n)。 printf( 貨運公司:)。 scanf(%s,o)。 printf( 驗書人:)。 scanf(%s,p)。}四、 程序調(diào)試及整體實現(xiàn)1. 主菜單運行界面連接,檢錯完畢后,運行程序,開始進入主菜單。結(jié)果顯示如下:圖5. 主菜單界面2. 圖書信息錄入界面在主菜單上選擇“1”,根據(jù)提示錄入圖書信息。屏幕顯示如下:圖6. 圖書信息錄入界面3. 圖書信息瀏覽界面在主菜單上選擇“2”,顯示以下全部圖書信息并回到主界面。圖7. 圖書信息瀏覽界面4. 圖書查詢界面在主菜單上選擇“3”,然后根據(jù)提示選擇查詢方式。選擇“1”時,若圖書名存在,則顯示以下全部圖書信息并回到主界面。圖8. 按書名圖書查詢界面選擇“2”時,若圖書作者存在,則顯示以下全部圖書信息并回到主界面。圖9. 按作者圖書查詢界面5. 圖書信息修改界面在主界面上選擇“4”, 若圖書序號存在,根據(jù)提示輸入修改信息,顯示以下結(jié)果:圖10. 圖書信息修改界面在主菜單上選擇“2”,顯示修改后的信息。6. 圖書信息刪除界面 在主菜單上選擇“5”,然后根據(jù)提示選擇刪除的圖書序號。若圖書序號存在,則刪除選擇結(jié)果如下:圖11. 圖書信息刪除界面在主菜單上選擇“2”,顯示刪除后的信息。下圖為刪除后的信息:圖12. 刪除后結(jié)果7. 圖書信息排序主界面在主菜單上選擇“6”,然后根據(jù)提示選擇排序方式。選擇“1”時,按書名排序(根據(jù)英文字母排序)。顯示結(jié)果為:圖13. 按書名排序結(jié)果選擇“2”,按價格排序(價格由高到低)。排序結(jié)果如下:圖14. 按價格排序結(jié)果8. 購書清單界面在主菜單上選擇“7”進入購書界面,選擇想購書的序號最后輸入“0”回車,即可顯示購書數(shù)量和總價,根據(jù)提示輸入相關(guān)信息完成清單。購書清單如下:圖15. 購書清單示例五、 體會總結(jié)通過這次課程設(shè)計,使我對C語言有了更進一步的認識和了解,要想學(xué)好它要重在實踐,要通過不斷的上機操作才能更好地學(xué)習(xí)它,我也發(fā)現(xiàn)我的好多不足之處,通過學(xué)習(xí)也有所改進;再有對C語言的一些標準庫函數(shù)不太了解,還有對函數(shù)調(diào)用的正確使用不夠熟悉,還有對C語言中經(jīng)常出現(xiàn)的錯誤也不了解,所以后在學(xué)習(xí)過程中,我會更加注視實踐操作。 在課程設(shè)計過程中,收獲知識,提高能力的同時,我也懂得怎么樣去制定、實現(xiàn)計劃,自從拿到題目到完成整個編程,從理論到實踐,可以學(xué)到很多很多的東西,同時不僅可以鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識。附件/*定義結(jié)構(gòu)體*/include include include define N 100 /*定義圖書總?cè)萘繛?00*/int Count=0。 /*定義全局變量,用來表示圖書的個數(shù)*/struct book /*定義結(jié)構(gòu)體類型*/{ int num。 /*序號為整型*/ char name[40]。 /*書名為字符串*/ char author[20]。 /*作者為字符串*/ char publish[50]。 /*出版社為字符串*/ float price。 /*價格為浮點型*/ }。struct book list[N]。 /*定義struct book類型的變量 list N個*/void show_bookinformation(struct book list[])。 /*聲明圖書信息瀏覽函數(shù)*/void check_bookinformat
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1