商品銷(xiāo)售管理_第1頁(yè)
商品銷(xiāo)售管理_第2頁(yè)
商品銷(xiāo)售管理_第3頁(yè)
商品銷(xiāo)售管理_第4頁(yè)
商品銷(xiāo)售管理_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 湖北汽車(chē)工業(yè)學(xué)院電氣與信息工程學(xué)院C語(yǔ)言程序設(shè)計(jì)課設(shè)報(bào)告項(xiàng)目:商品銷(xiāo)售管理班級(jí):姓名:成績(jī):一、需求分析1、問(wèn)題根據(jù)需求,該系統(tǒng)所應(yīng)包含的信息有以下一些:商品的基本信息:商品編號(hào),商品名稱(chēng),商品產(chǎn)地,商品庫(kù)存。顧客的基本信息:顧客代碼,購(gòu)買(mǎi)數(shù)量,銷(xiāo)售日期根據(jù)需求,該系統(tǒng)所應(yīng)實(shí)現(xiàn)的功能有以下一些:各種基本數(shù)據(jù)的錄入。如:銷(xiāo)售基本信息錄入?;诟鞣N數(shù)據(jù)的查詢(xún)。例如輸入張三姓名,查詢(xún)顧客張三的銷(xiāo)售信息。數(shù)據(jù)導(dǎo)出:將銷(xiāo)售中信息導(dǎo)出到指定文件。2、系統(tǒng) 采用C語(yǔ)言實(shí)現(xiàn),開(kāi)發(fā)環(huán)境為VC,可以運(yùn)行在操作系統(tǒng)windows98及以上皆可。3、運(yùn)行要求 能不受限制的錄入銷(xiāo)售信息 界面友好,操作方便,例如刪除前

2、需要提示用戶(hù)是否刪除 容錯(cuò)性強(qiáng),例如數(shù)據(jù)導(dǎo)出時(shí),如果文件不存在需要提示用戶(hù)。二、總體設(shè)計(jì)1、系統(tǒng)流程設(shè)計(jì)根據(jù)系統(tǒng)要求,設(shè)計(jì)如下的系統(tǒng)流程2、系統(tǒng)模塊設(shè)計(jì)根據(jù)系統(tǒng)的功能設(shè)計(jì),如下模塊銷(xiāo)售系統(tǒng)銷(xiāo)售系統(tǒng)輸入顧客購(gòu)買(mǎi)貨物的信息并保存根據(jù)產(chǎn)品編號(hào)查詢(xún)產(chǎn)品的銷(xiāo)售歷史計(jì)算時(shí)間段內(nèi)各個(gè)產(chǎn)品的銷(xiāo)售總額根據(jù)顧客姓名查詢(xún)購(gòu)買(mǎi)歷史顯示所有顧客的姓名讀入貨物當(dāng)前庫(kù)存信息并顯示主界面模塊:完成系統(tǒng)菜單的顯示功能選擇模塊:根據(jù)用戶(hù)的選擇,完成其相應(yīng)的功能。商品信息錄入:完成用戶(hù)從文件讀入庫(kù)存信息。銷(xiāo)售信息錄入:完成用戶(hù)從界面輸入銷(xiāo)售信息。根據(jù)編號(hào)查詢(xún)歷史:完成用戶(hù)從界面輸入商品編號(hào),在系統(tǒng)查詢(xún)符合條件的銷(xiāo)售信息,并在界面上

3、顯示的功能。根據(jù)顧客查詢(xún)歷史:完成用戶(hù)從界面輸入顧客姓名,查詢(xún)?cè)摽蛻?hù)的購(gòu)買(mǎi)歷史。顯示顧客姓名:完成用戶(hù)從界面查看所有顧客姓名。三、詳細(xì)設(shè)計(jì)1、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)要求,系統(tǒng)中需要保存的數(shù)據(jù)有商品,銷(xiāo)售和顧客的信息,其結(jié)構(gòu)如下:數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)項(xiàng)系統(tǒng)表示數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度備注產(chǎn)品編號(hào)num整型4產(chǎn)品名稱(chēng)name字符串20產(chǎn)品價(jià)格price浮點(diǎn)型4產(chǎn)品產(chǎn)地prodplace字符串40產(chǎn)品庫(kù)存amount整型4初始1000由于知道商品有10種,則采用結(jié)構(gòu)體數(shù)組來(lái)保存商品信息使用C語(yǔ)言創(chuàng)建的結(jié)構(gòu)體(和結(jié)構(gòu)體數(shù)組)如下:struct production_listint num;char name20;fl

4、oat price;char prodplace40;int amount;production10;為了能實(shí)現(xiàn)不受限制的保存和查看銷(xiāo)售信息,采用鏈表的結(jié)構(gòu)保存銷(xiāo)售的信息,在增加銷(xiāo)售的基本信息時(shí),創(chuàng)建一個(gè)銷(xiāo)售的節(jié)點(diǎn),將其插入到鏈表中,其數(shù)據(jù)結(jié)構(gòu)如下:數(shù)據(jù)項(xiàng)名稱(chēng)數(shù)據(jù)項(xiàng)系統(tǒng)表示數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度備注顧客代碼num整型4顧客姓名name字符型10產(chǎn)品名稱(chēng)pro_name字符型20銷(xiāo)售數(shù)量amount整型4銷(xiāo)售日期time字符型10使用C語(yǔ)言創(chuàng)建的結(jié)構(gòu)體如下:struct sell_information int num;char name10;char pro_name20;int amount; c

5、har time10; struct sell_information *next;2、界面設(shè)計(jì)主界面:根據(jù)系統(tǒng)要求,設(shè)計(jì)一個(gè)字符界面,顯示系統(tǒng)的菜單,為了體現(xiàn)友好性,將在每個(gè)菜單前顯示該菜單項(xiàng)對(duì)應(yīng)的數(shù)字用戶(hù)輸入菜單項(xiàng)前面的數(shù)字,主菜單消失,進(jìn)入該模塊的相應(yīng)界面,進(jìn)行相應(yīng)的操作,完成后,回到主界面。讀入產(chǎn)品信息界面:在光標(biāo)下輸入銷(xiāo)售的信息,用空格將信息隔開(kāi)銷(xiāo)售界面:輸入銷(xiāo)售信息,保存在鏈表中。根據(jù)產(chǎn)品編號(hào)查詢(xún)產(chǎn)品銷(xiāo)售歷史界面:計(jì)算各個(gè)時(shí)段的銷(xiāo)售額界面: 輸入起始時(shí)間和終止時(shí)間計(jì)算銷(xiāo)售額根據(jù)顧客姓名查詢(xún)購(gòu)買(mǎi)歷史界面:輸入顧客姓名,即導(dǎo)出顧客購(gòu)買(mǎi)信息。顧客姓名顯示:選擇該功能將顯示所有顧客姓名3、

6、模塊實(shí)現(xiàn)主界面實(shí)現(xiàn):主函數(shù)中用printf(tt*T1023-9徐孟玲*tt”);printf(tt*T1023-9徐孟玲*tt”);printf(tt*t1.讀入產(chǎn)品當(dāng)前庫(kù)存信息并顯示 *nn);printf(tt*t2.鍵盤(pán)輸入顧客購(gòu)買(mǎi)產(chǎn)品的信息并保存 *nn);printf(tt*t3.根據(jù)產(chǎn)品編號(hào)查詢(xún)產(chǎn)品銷(xiāo)售歷史 *nn);printf(tt*t4.計(jì)算各時(shí)間段產(chǎn)品銷(xiāo)售總額 *nn);printf(tt*t5.根據(jù)顧客姓名查詢(xún)購(gòu)買(mǎi)歷史 *nn);printf(tt*t6.顯示所有顧客姓名 *nn);printf(tt*t7.顯示當(dāng)前倉(cāng)庫(kù)信息 *nn);printf(tt*t0.退出查詢(xún)

7、系統(tǒng) *nn);printf(tt*n);printf(nn);printf(tt請(qǐng)輸入你的選擇:);實(shí)現(xiàn)。scanf(%d,&choice);printf(n*n);switch(choice)case 1:system(cls);Readdata();break;case 2:system(cls);head=sell(head);break;case 3:system(cls);getshopingdata(head);break;case 4:system(cls);sell_total(head);break;case 5:system(cls);getnamedata(head);

8、break;case 6:system(cls);list_custome(head);break;case 7:system(cls);list_store();break;進(jìn)行功能選擇。定義新節(jié)點(diǎn)打印主界面選擇功能實(shí)現(xiàn)各個(gè)功能定義新節(jié)點(diǎn)打印主界面選擇功能實(shí)現(xiàn)各個(gè)功能退出程序?qū)?yīng)函數(shù):void main()讀入產(chǎn)品當(dāng)前庫(kù)存模塊實(shí)現(xiàn):模塊說(shuō)明:從文件中讀取已經(jīng)寫(xiě)好的產(chǎn)品信息,存入數(shù)組production10模塊流程:打開(kāi)產(chǎn)品信息文件打開(kāi)產(chǎn)品信息文件數(shù)據(jù)寫(xiě)入相應(yīng)成員關(guān)閉文件回主菜單i10假真對(duì)應(yīng)函數(shù):void Readdata()鍵盤(pán)輸入顧客購(gòu)買(mǎi)產(chǎn)品的信息模塊實(shí)現(xiàn):模塊說(shuō)明:從鍵盤(pán)按提示輸入銷(xiāo)售

9、信息,并且存入鏈表中,在輸入的時(shí)候調(diào)用判斷函數(shù)來(lái)判斷輸入數(shù)據(jù)的合法性,以確保數(shù)據(jù)存儲(chǔ)的正確性。模塊流程:代入頭結(jié)點(diǎn)代入頭結(jié)點(diǎn)存入結(jié)點(diǎn)回主菜單flag假真鍵入銷(xiāo)售信息continue真假對(duì)應(yīng)函數(shù):struct sell_information * sell(struct sell_information *head)判斷輸入信息模塊實(shí)現(xiàn):模塊說(shuō)明:對(duì)輸入的數(shù)據(jù)進(jìn)行合法性判斷,若不合法,提示用戶(hù)重新輸入模塊流程:代入銷(xiāo)售信息代入銷(xiāo)售信息判斷編號(hào)判斷日期判斷每月的天數(shù)判斷閏年全真有假flag=1flag=0返回flag判斷庫(kù)存對(duì)應(yīng)函數(shù):int DateAmountProname(struct sel

10、l_information *p)判斷編號(hào)模塊:模塊說(shuō)明:對(duì)銷(xiāo)售功能中輸入的編號(hào)與productin10.num進(jìn)行對(duì)比,如果存在,返回1,不存在則返回0。編號(hào)存入a10i=0回主菜單i10編號(hào)存入a10i=0回主菜單i10假真c= strcmp(a,c真假flag=1flag=0對(duì)應(yīng)函數(shù):int judge_proname(char *p)判斷庫(kù)存量模塊:模塊說(shuō)明:對(duì)當(dāng)期倉(cāng)庫(kù)信息進(jìn)行判斷,若超出庫(kù)存量返回0,否則返回1。庫(kù)存量存入a10庫(kù)存量存入a10i=0回主菜單i10假真c= strcmp(a,c真假flag=1flag=0

11、對(duì)應(yīng)函數(shù):int jugde_amount(int amount,char *p)判斷日期模塊:模塊說(shuō)明:把日期的年月日進(jìn)行分別判斷,還有對(duì)每個(gè)月,以及閏年對(duì)二月的影響等做出相應(yīng)的判斷。年月日分別存入all_year,all_month,all_day年月日分別存入all_year,all_month,all_day回主菜單all_month=1,3,5,7,8,10,12假真all_day=31all_month=2真假all_day=28all_day=30all_year閏年all_day=29真假flag=1flag=0真假對(duì)應(yīng)函數(shù):int Judge_date(char *p)int

12、 NumberDay(int Complete_year,int Complete_month,int Complete_day)int Isleapyear(int year)根據(jù)產(chǎn)品編號(hào)查詢(xún)產(chǎn)品銷(xiāo)售歷史模塊:模塊說(shuō)明:輸入產(chǎn)品編號(hào),查看該產(chǎn)品銷(xiāo)售的歷史信息,若商品存在會(huì)顯示相應(yīng)信息,若不存在則會(huì)提示出錯(cuò)。模塊流程:輸入客戶(hù)姓名打銷(xiāo)售信息輸入客戶(hù)姓名打銷(xiāo)售信息存在真假返回主菜單輸入產(chǎn)品編號(hào)打印產(chǎn)品信息存在真假返回主菜單對(duì)應(yīng)函數(shù):void getshopingdata(struct sell_information *head)根據(jù)顧客姓名查詢(xún)購(gòu)買(mǎi)歷史模塊:模塊說(shuō)明:輸入產(chǎn)顧客姓名,查看該顧客

13、的購(gòu)買(mǎi)歷史信息,若鼓了存在會(huì)顯示相應(yīng)信息,若不存在則會(huì)提示出錯(cuò)。模塊流程:對(duì)應(yīng)函數(shù):void getnamedata(struct sell_information *head)計(jì)算各時(shí)間段產(chǎn)品銷(xiāo)售總額模塊:模塊說(shuō)明:輸入需要查詢(xún)總額的時(shí)間起始點(diǎn)和終止點(diǎn),計(jì)算這段時(shí)間銷(xiāo)售的總額。模塊流程:sum=0sum=0輸入起始日期和終止日期查找符合日期的節(jié)點(diǎn)sum+=對(duì)應(yīng)商品銷(xiāo)售量*價(jià)格輸出sum返回主菜單對(duì)應(yīng)函數(shù):void getnamedata(struct sell_information *head)顯示所有顧客姓名模塊:sum=0sum=0輸入起始日期和終止日期查找符合日期的節(jié)點(diǎn)sum+=對(duì)應(yīng)

14、商品銷(xiāo)售量*價(jià)格輸出sum返回主菜單四、測(cè)試結(jié)果1、錄入銷(xiāo)售測(cè)試 測(cè)試數(shù)據(jù):輸入小樣 湖北汽車(chē)工業(yè)學(xué)院,8241470 測(cè)試結(jié)果:程序運(yùn)行出現(xiàn)錯(cuò)誤,如下 原因 電話輸入的長(zhǎng)度超過(guò)了電話表示的長(zhǎng)度測(cè)試數(shù)據(jù):輸入張吳波 湖北汽車(chē)工業(yè)學(xué)院,試結(jié)果:程序運(yùn)行正常,正確的插入到鏈表的最后位置測(cè)試數(shù)據(jù):輸入:張吳波 湖北汽車(chē)工業(yè)學(xué)院 8241470 425測(cè)試結(jié)果:程序運(yùn)行不正常,可以將張吳波 湖北汽車(chē)工業(yè)學(xué)院, 8241470插入到鏈表的最后位置,但是425不能保存原因:使用了scanf(“%s”),將空格作為截止符2、修改銷(xiāo)售測(cè)試 測(cè)試數(shù)據(jù):在系統(tǒng)中

15、存在4個(gè)名稱(chēng)為li的銷(xiāo)售 測(cè)試結(jié)果:輸入修改的姓名 li ,顯示了第一個(gè)姓名為li的銷(xiāo)售信息,輸入修改后的信息:張吳波 湖北汽車(chē)工業(yè)學(xué)院第一個(gè)姓名為li的銷(xiāo)售修改成功測(cè)試數(shù)據(jù):在系統(tǒng)中不存在名稱(chēng)為張三的銷(xiāo)售,輸入后,提示姓名不存在,如下圖3、導(dǎo)入銷(xiāo)售測(cè)試 測(cè)試數(shù)據(jù):輸入C:dd.tst路徑(系統(tǒng)中不存在該文件) 測(cè)試結(jié)果:提示不能打開(kāi)文件,不能導(dǎo)入回車(chē)后程序結(jié)束原因:不能打開(kāi)文件文件使用了exit函數(shù)測(cè)試數(shù)據(jù):輸入C:data.txt路徑(系統(tǒng)中該文件,格式符合程序要求)測(cè)試結(jié)果:提示能將文件中的數(shù)據(jù)正確導(dǎo)入data.txt的文件內(nèi)容如下:1212li xing 88

16、888 zhang xxx 1222 zhou yi 88999 li xing 88888 zhang xxx 1222 zhou yi 88999 li xing 88888 zhang xxx 1222 zhou yi 88999 li xing 88888 zhang xxx 1222 zhou yi 88999 測(cè)試數(shù)據(jù):輸入C:data1.txt路徑(系統(tǒng)中該文件,格式不符合程序要求)測(cè)試結(jié)果:提示能將文件中的數(shù)據(jù)正確導(dǎo)入,但導(dǎo)入的數(shù)據(jù)不正確查詢(xún)結(jié)果,數(shù)據(jù)未正確導(dǎo)入data1.txt文件內(nèi)容如下:li xing li xing zhang xxx 1222 zhou yi zhou

17、 ccccccc 88999 查詢(xún)模塊測(cè)試: 略刪除模塊測(cè)試 略五、實(shí)訓(xùn)總結(jié):實(shí)訓(xùn)感想對(duì)系統(tǒng)開(kāi)發(fā)的總結(jié)(設(shè)計(jì)亮點(diǎn),存在的不足,需要改進(jìn)的地方)(略)六、附錄程序源代碼/頭文件#include#include#includestruct production_listint num; char name20; float price; char prodplace40; int amount;production10;struct timeint year;int month;int day;ymd;struct sell_informationchar name10;char pro_name

18、20;int amount; char time10;/*(2009-01-02)*/ struct sell_information *next;/*鏈表指針指向下一個(gè)*/;void Readdata();struct sell_information * sell(struct sell_information *head);void getnamedata(struct sell_information *head);void getshopingdata(struct sell_information *head);int n10=1000,1000,1000,1000,1000,10

19、00,1000,1000,1000,1000;int DateAmountProname(struct sell_information *p);/*1.讀入貨物當(dāng)前庫(kù)存信息并顯示*/void Readdata()FILE *fp; int i=0;if(fp=fopen(productions information.txt,r)=NULL)printf(文件打開(kāi)錯(cuò)誤!n);exit(0);while(inext!=NULL)p1=(struct sell_information *)malloc (sizeof (struct sell_information);p3=head-next;

20、 head-next=p1;p1-next=p3;elsep3=p1=p2=(struct sell_information *)malloc (sizeof (struct sell_information);head-next=p1; p2-next=NULL;doprintf(tttt請(qǐng)輸入顧客信息:n); printf(*n); printf(請(qǐng)輸入顧客姓名t:); scanf(%s,&p1-name); printf(請(qǐng)輸入顧客所購(gòu)貨物名稱(chēng)t:); scanf(%s,p1-pro_name); printf(請(qǐng)輸入顧客購(gòu)物數(shù)量:); scanf(%d,&p1-amount); pri

21、ntf(請(qǐng)輸入顧客購(gòu)物時(shí)間:); scanf(%s,p1-time);printf(n); if(DateAmountProname(p1) printf(輸入正確!請(qǐng)按0繼續(xù)下面的步驟!n);scanf(%d,&n); else printf(輸入錯(cuò)誤!請(qǐng)重新輸入!); if(n=0) break;while(1);printf(*n);printf(如果想停止購(gòu)買(mǎi),請(qǐng)按0,如果要繼續(xù)入庫(kù),請(qǐng)按其它數(shù)字鍵n);scanf(%d,&m);if(m=0)break;while(1);return head;/*判斷輸入信息是否正確*/int DateAmountProname(struct se

22、ll_information *p)int Judge_date(char *p);int judge_proname(char *p);int jugde_amount(amount,pro_name); if(Judge_date(p-time)&judge_proname(p-pro_name)&jugde_amount(p-amount,p-pro_name)return 1;else return 0;/*判斷編號(hào)*/int judge_proname(char *p)int i=0,flag;char a10;while(*p)ai+=*p+; ai=0; for(i=0;i10;

23、i+) if(strcmp(a,)=0) flag=1; break; if(i=10)flag=0;return flag;int jugde_amount(int amount,char *p) int i=0;int flag;char a10;while(*p)ai+=*p+; ai=0;for(i=0;i0)return 1;elsereturn 0;/*判斷日期是否合法*/int Judge_date(char *p) int i=0; char s5; char m3; char n3;int NumberDay(int Complete_year

24、,int Complete_month,int Complete_day);int all_year;int all_month;int all_day;char date10;while(*p)datei+=*p+; datei=0; if(i=10 & date4=- & date7=-) for(i=0; i4; i+ ) si=datei;si=0; all_year=atoi(s); /*把前4位保存到年里*/ for(i=5; i7; i+ ) mi-5=datei;mi-5=0; all_month=atoi(m); /*把第5-7位轉(zhuǎn)化保存到月成員中*/ for(i=8; i1

25、0; i+ ) ni-8=datei;ni-8=0; all_day=atoi(n); /*把后兩位保存到日成員中*/ else printf(日期格式有誤請(qǐng)從新輸入!n); return 0; if(NumberDay(all_year,all_month,all_day) return 1; else printf(輸入的天數(shù)或年份或月份有誤請(qǐng)從來(lái)!n); return 0;/*功能:判斷每月的天數(shù)是否合法*/int NumberDay(int Complete_year,int Complete_month,int Complete_day)int Isleapyear(int year

26、);/*判斷閏年函數(shù)*/ int t13=0,31,28,31,30,31,30,31,31,30,31,30,31; /*定義數(shù)組*/if(Isleapyear(Complete_year)if(Complete_month!=2)if(Complete_month=12&Complete_day=tComplete_month)return 1;elsereturn 0;elseif(Complete_month=12&Complete_day=tComplete_month+1)return 1;else return 0;elseif(Complete_month=12&Complet

27、e_daynext;else printf(產(chǎn)品代號(hào)不存在!); while(p1!=NULL)/*鏈表的遍歷過(guò)程*/if(strcmp(s,p1-pro_name)=0) printf(*n);printf(tttt顧客購(gòu)買(mǎi)信息為n);printf(顧客姓名: 產(chǎn)品名稱(chēng): 購(gòu)物數(shù)量: 購(gòu)物時(shí)間:n); printf(%-10s%-20s%-10d%-10sn,p1-name,p1-pro_name,p1-amount,p1-time);printf(*n);elseprintf(產(chǎn)品未出售,沒(méi)有銷(xiāo)售記錄!);p1=p1-next;int Judge_proname(int p, char *

28、b) int i;int flag=0; for(i=0;i10;i+) if(productioni.num=p)flag=1;strcpy(b,); break;return flag;/*4.計(jì)算各時(shí)間段產(chǎn)品銷(xiāo)售總額*/void sell_total(struct sell_information *head)struct sell_information *p1=head;int s_year,s_month,s_day,e_year,e_month,e_day,i,j;char s5;char m3;char n3;int all_year;int a

29、ll_month;int all_day;char date10;float sum=0; printf(請(qǐng)輸入起始日期:);scanf(%d-%d-%d,&s_year,&s_month,&s_day); printf(請(qǐng)輸入終止日期:);scanf(%d-%d-%d,&e_year,&e_month,&e_day); while(p1!=NULL)/*鏈表的遍歷過(guò)程*/ for(i=0; itimei; for(i=0; i4; i+ ) si=datei;si=0; all_year=atoi(s); /*把前4位保存到年里*/ for(i=5; i7; i+ ) mi-5=datei;

30、mi-5=0; all_month=atoi(m); /*把第5-7位轉(zhuǎn)化保存到月成員中*/ for(i=8; is_year&all_yeare_year|all_years_year&all_year=e_year&all_monthe_month|all_year=s_year&all_years_month|all_year=s_year&all_year=e_year&all_months_month&all_monthe_month|all_year=s_year&all_year=e_year&all_months_day|all_year=s_year&all_year=e_y

31、ear&all_month=e_month&all_months_month&all_day=s_day&all_day=e_day)for(j=0;jpro_name)=0) sum+=p1-amount*productionj.price;p1=p1-next; if(sum=0) printf(這個(gè)時(shí)間段沒(méi)有銷(xiāo)售記錄!n); else printf(這個(gè)時(shí)間段的銷(xiāo)售總額為%.0f,sum);/*5.根據(jù)顧客姓名查詢(xún)購(gòu)買(mǎi)歷史*/void getnamedata(struct sell_information *head)char name10;int count=0;struct sell_information *p2=head;printf(請(qǐng)輸入顧客姓名:);scanf(%s,&name);while(p2!=NULL)if(strcmp(name,p2-pro_name)=0)count+;printf(*n);printf(tttt該顧客的購(gòu)買(mǎi)信息為);printf(顧客姓名: 產(chǎn)品名稱(chēng): 購(gòu)物數(shù)量: 購(gòu)物時(shí)間:)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論