=10)種商品,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)系統(tǒng),完成下列功能:1.保存及輸出。超市中的各種商品信息保存在指定文">
C語(yǔ)言超市管理系統(tǒng)源程序.doc

C語(yǔ)言超市管理系統(tǒng)源程序.doc

ID:51961542

大?。?7.50 KB

頁(yè)數(shù):14頁(yè)

時(shí)間:2020-03-20

C語(yǔ)言超市管理系統(tǒng)源程序.doc_第1頁(yè)
C語(yǔ)言超市管理系統(tǒng)源程序.doc_第2頁(yè)
C語(yǔ)言超市管理系統(tǒng)源程序.doc_第3頁(yè)
C語(yǔ)言超市管理系統(tǒng)源程序.doc_第4頁(yè)
C語(yǔ)言超市管理系統(tǒng)源程序.doc_第5頁(yè)
資源描述:

《C語(yǔ)言超市管理系統(tǒng)源程序.doc》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、C語(yǔ)言超市管理系統(tǒng)源程序超市管理系統(tǒng)源程序代碼,要可以執(zhí)行的。最好是文件,鏈表中的一種。好了一定重金酬謝~最佳答案有一個(gè)小型超市,出售N(N>=10)種商品,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)系統(tǒng),完成下列功能:1.保存及輸出。超市中的各種商品信息保存在指定文件中,可以把它們輸出顯示。2.計(jì)算并排序。計(jì)算每類(lèi)商品的總價(jià)值(sum,單精度)及平均價(jià)(aver,單精度,輸出一位小數(shù)),將每類(lèi)商品按平均價(jià)從大到小的順序排序打印出來(lái)。3.統(tǒng)計(jì)。統(tǒng)計(jì)輸出庫(kù)存量低于100的貨號(hào)及類(lèi)別。統(tǒng)計(jì)輸出有兩種以上(含兩種)商品庫(kù)存量低于100的商品類(lèi)別。1.2總體結(jié)構(gòu)本程序主要分為八個(gè)模塊:主模塊、信息輸出修改模塊、

2、新建信息模塊、排序模塊、計(jì)算模塊、統(tǒng)計(jì)模塊1、統(tǒng)計(jì)模塊2、打印模塊。1)主模塊:通過(guò)調(diào)用各分模塊實(shí)現(xiàn)功能;2)信息輸出修改模塊:輸出顯示文件中商品信息內(nèi)容,添加商品信息,刪除商品信息,修改商品信息;3)新建商品信息模塊:建立一個(gè)新結(jié)構(gòu)體,為鏈表存信息用,并且將信息保存在指定的文件中;4)排序模塊:把文件中順序零亂的商品信息按單價(jià)的大小從高到低進(jìn)行排序,放到鏈表里存儲(chǔ);5)計(jì)算模塊:將所有商品的價(jià)格與庫(kù)存量進(jìn)行累加求和;6)打印模塊:將商品信息按每類(lèi)平均價(jià)格排序(從高到低)按順序打印出來(lái);7)統(tǒng)計(jì)模塊1:統(tǒng)計(jì)庫(kù)存量低于100的貨名及類(lèi)別;8)統(tǒng)計(jì)模塊2:統(tǒng)計(jì)商品庫(kù)存量有2種以上

3、(含2種)低于100的商品類(lèi)別。附錄(程序清單)#include"stdio.h"/*輸入,輸出頭文件*/#include"stdlib.h"/*申請(qǐng)空間頭文件*/#include"string.h"/*對(duì)字符串加工頭文件*/#include"conio.h"/*清屏頭文件*/FILE*fp;intn=0;/*定義文件指針類(lèi)型*/inti,j,a[4],m;/*定義整數(shù)類(lèi)型*/floataver[4],sum[4],g[4],h;/*定義浮點(diǎn)類(lèi)型*/charc[5]="elec";/*定義字符數(shù)組類(lèi)型*/chard[5]="comm";/*定義字符數(shù)組類(lèi)型*/chare[5]

4、="food";/*定義字符數(shù)組類(lèi)型*/charf[5]="offi";/*定義字符數(shù)組類(lèi)型*/structgood/*定義結(jié)構(gòu)體*/{intnum;/*商品編號(hào)*/charname[20];/*商品名稱(chēng)*/charkind[40];/*商品類(lèi)型*/floatprice;/*商品價(jià)格*/charunit[10];/*商品單位*/intquantity;/*商品數(shù)量*/structgood*next;/*定義結(jié)構(gòu)體指針類(lèi)型*/}*head,*p1,*p2;structgood*createlist()/*創(chuàng)建鏈表函數(shù)*/{structgood*head1,*p1,*p2;/*定

5、義結(jié)構(gòu)體指針類(lèi)型*/if((fp=fopen("goodsmessage.txt","w"))==NULL)/*判斷能否打開(kāi)文件*/{printf("cannotopenthefile");exit(0);/*結(jié)束程序*/}head1=(structgood*)malloc(sizeof(structgood));/*申請(qǐng)頭結(jié)點(diǎn)空間*/p1=head1;p2=head1;printf("*********************************************");printf("請(qǐng)輸入信息:編號(hào),名稱(chēng),類(lèi)型,價(jià)格,單位,數(shù)目");printf("(以

6、輸入“-1”表示結(jié)束輸入)");printf("*********************************************");printf("____________________");scanf("%d%s%s%f%s%d",&p1->num,p1->name,p1->kind,&p1->price,p1->unit,&p1->quantity);/*輸入商品信息*/printf("____________________");p1->next=NULL;fprintf(fp,"%d%s%s%f%s%d",p1->num,p1->name

7、,p1->kind,p1->price,p1->unit,p1->quantity);/*將商品信息寫(xiě)入文件*/while(1){p1=(structgood*)malloc(sizeof(structgood));/*申請(qǐng)新空間*/printf("*********************************************");printf("請(qǐng)輸入信息:編號(hào),名稱(chēng),類(lèi)型,價(jià)格,單位,數(shù)目");printf("(以輸入“-1”表示結(jié)束輸入)");printf("*******

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。