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

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

ID:39703275

大?。?7.50 KB

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

時(shí)間:2019-07-09

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

《C語(yǔ)言 超市管理系統(tǒng)源程序資料》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(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ì)算每類商品的總價(jià)值(sum,單精度)及平均價(jià)(aver,單精度,輸出一位小數(shù)),將每類商品按平均價(jià)從大到小的順序排序打印出來(lái)。3.統(tǒng)計(jì)。統(tǒng)計(jì)輸出庫(kù)存量低于100的貨號(hào)及類別。統(tǒng)計(jì)輸出有兩種以上(含兩種)商品庫(kù)存量低于100的商品類別。1.2總

2、體結(jié)構(gòu)本程序主要分為八個(gè)模塊:主模塊、信息輸出修改模塊、新建信息模塊、排序模塊、計(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)打印模塊:將商品信息按每類平均價(jià)格排序(從高

3、到低)按順序打印出來(lái);7)統(tǒng)計(jì)模塊1:統(tǒng)計(jì)庫(kù)存量低于100的貨名及類別;8)統(tǒng)計(jì)模塊2:統(tǒng)計(jì)商品庫(kù)存量有2種以上(含2種)低于100的商品類別。附錄(程序清單)#include"stdio.h"/*輸入,輸出頭文件*/#include"stdlib.h"/*申請(qǐng)空間頭文件*/#include"string.h"/*對(duì)字符串加工頭文件*/#include"conio.h"/*清屏頭文件*/FILE*fp;intn=0;/*定義文件指針類型*/inti,j,a[4],m;/*定義整數(shù)類型*/floataver[4],sum[

4、4],g[4],h;/*定義浮點(diǎn)類型*/charc[5]="elec";/*定義字符數(shù)組類型*/chard[5]="comm";/*定義字符數(shù)組類型*/chare[5]="food";/*定義字符數(shù)組類型*/charf[5]="offi";/*定義字符數(shù)組類型*/structgood/*定義結(jié)構(gòu)體*/{intnum;/*商品編號(hào)*/charname[20];/*商品名稱*/charkind[40];/*商品類型*/floatprice;/*商品價(jià)格*/charunit[10];/*商品單位*/intquantity;/*

5、商品數(shù)量*/structgood*next;/*定義結(jié)構(gòu)體指針類型*/}*head,*p1,*p2;structgood*createlist()/*創(chuàng)建鏈表函數(shù)*/{structgood*head1,*p1,*p2;/*定義結(jié)構(gòu)體指針類型*/if((fp=fopen("goodsmessage.txt","w"))==NULL)/*判斷能否打開(kāi)文件*/{printf("cannotopenthefile");exit(0);/*結(jié)束程序*/}head1=(structgood*)malloc(sizeof(struct

6、good));/*申請(qǐng)頭結(jié)點(diǎn)空間*/p1=head1;p2=head1;printf("*********************************************");printf("請(qǐng)輸入信息:編號(hào),名稱,類型,價(jià)格,單位,數(shù)目");printf("(以輸入“-1”表示結(jié)束輸入)");printf("*********************************************");printf("____________________");scanf("%d%s%s%

7、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,p1->kind,p1->price,p1->unit,p1->quantity);/*將商品信息寫入文件*/while(1){p1=(structgood*)malloc(sizeof(

8、structgood));/*申請(qǐng)新空間*/printf("*********************************************");printf("請(qǐng)輸入信息:編號(hào),名稱,類型,價(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. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。