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

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

ID:47324609

大小:73.00 KB

頁數(shù):14頁

時間:2019-08-16

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

《C語言超市管理系統(tǒng)源程序》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

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

2、八個模塊:主模塊、信息輸出修改模塊、新建信息模塊、排序模塊、計算模塊、統(tǒng)計模塊1、統(tǒng)計模塊2、打印模塊。1)主模塊:通過調用各分模塊實現(xiàn)功能;2)信息輸出修改模塊:輸出顯示文件中商品信息內容,添加商品信息,刪除商品信息,修改商品信息;3)新建商品信息模塊:建立一個新結構體,為鏈表存信息用,并且將信息保存在指定的文件中;4)排序模塊:把文件中順序零亂的商品信息按單價的大小從高到低進行排序,放到鏈表里存儲;5)計算模塊:將所有商品的價格與庫存量進行累加求和;6)打印模塊:將商品信息按每類平均價格排序(從高到低)按順序打印出來;7)統(tǒng)計模塊1:統(tǒng)

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

4、elec";/*定義字符數(shù)組類型*/chard[5]="comm";/*定義字符數(shù)組類型*/chare[5]="food";/*定義字符數(shù)組類型*/charf[5]="offi";/*定義字符數(shù)組類型*/structgood/*定義結構體*/{intnum;/*商品編號*/charname[20];/*商品名稱*/charkind[40];/*商品類型*/floatprice;/*商品價格*/charunit[10];/*商品單位*/intquantity;/*商品數(shù)量*/structgood*next;/*定義結構體指針類型*/}*hea

5、d,*p1,*p2;structgood*createlist()/*創(chuàng)建鏈表函數(shù)*/{structgood*head1,*p1,*p2;/*定義結構體指針類型*/if((fp=fopen("goodsmessage.txt","w"))==NULL)/*判斷能否打開文件*/{printf("cannotopenthefile");exit(0);/*結束程序*/}head1=(structgood*)malloc(sizeof(structgood));/*申請頭結點空間*/p1=head1;p2=head1;printf("******

6、***************************************");printf("請輸入信息:編號,名稱,類型,價格,單位,數(shù)目");printf("(以輸入“-1”表示結束輸入)");printf("*********************************************");printf("____________________");scanf("%d%s%s%f%s%d",&p1->num,p1->name,p1->kind,&p1->price,p1->unit,&p1->q

7、uantity);/*輸入商品信息*/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(structgood));/*申請新空間*/printf("****************************************

8、*****");printf("請輸入信息:編號,名稱,類型,價格,單位,數(shù)目");printf("(以輸入“-1”表示結束輸入)");printf("*******

當前文檔最多預覽五頁,下載文檔查看全文

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

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