




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、西安郵電大學(xué)C語(yǔ)言課程設(shè)計(jì)報(bào)告題 目:汽車(chē)銷(xiāo)售管理系統(tǒng)院系名稱: 專業(yè)名稱: 班 級(jí): 學(xué)生姓名: 學(xué)號(hào)(8位):指導(dǎo)教師: 設(shè)計(jì)起止時(shí)間:一. 設(shè)計(jì)目的1. 對(duì)c語(yǔ)言基本知識(shí)的鞏固和綜合運(yùn)用。熟練使用基本數(shù)據(jù)類(lèi)型,基本控制結(jié)構(gòu),數(shù)組,函數(shù),指針等。2. 強(qiáng)化上機(jī)動(dòng)手能力,在理論和實(shí)踐的基礎(chǔ)上進(jìn)一步鞏固C語(yǔ)言程序設(shè)計(jì)課程學(xué)習(xí)的內(nèi)容,掌握工程化軟件設(shè)計(jì)的基本方法。3. 學(xué)會(huì)將知識(shí)應(yīng)用于實(shí)際的方法,提高分析和解決問(wèn)題的能力,增加綜合能力。4. 為后續(xù)各門(mén)計(jì)算機(jī)課程的學(xué)習(xí)打下堅(jiān)實(shí)基礎(chǔ)。5.汽車(chē)銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),此次程序設(shè)計(jì)主要利用c語(yǔ)言的基礎(chǔ)知識(shí)開(kāi)發(fā)一個(gè)簡(jiǎn)單的汽車(chē)銷(xiāo)售管理系統(tǒng)。汽車(chē)銷(xiāo)售管理系
2、統(tǒng)是一個(gè)企業(yè)不可缺少的一部分,它利用計(jì)算機(jī)對(duì)汽車(chē)銷(xiāo)售進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)汽車(chē)銷(xiāo)售管理工作的系統(tǒng)化、規(guī)范化和自動(dòng)化,為企業(yè)提高工作效率。二. 設(shè)計(jì)內(nèi)容主要利用c語(yǔ)言的文件操作能力設(shè)計(jì)開(kāi)發(fā)一個(gè)小型的管理信息系統(tǒng),主要功能有:1.能夠?qū)崿F(xiàn)對(duì)新車(chē)的入庫(kù)工作。2.能夠修改汽車(chē)信息。3.能按銷(xiāo)售新車(chē)來(lái)管理汽車(chē)銷(xiāo)售信息。4.能夠查詢汽車(chē)信息。 5.能夠刪除汽車(chē)信息。6.顯示汽車(chē)庫(kù)存信息。 7.能夠?qū)崿F(xiàn)對(duì)汽車(chē)品牌、汽車(chē)進(jìn)價(jià)、姓名的排序。 8.能夠?qū)崿F(xiàn)退出系統(tǒng)。三概要設(shè)計(jì)1功能模塊圖; 登 錄 系 統(tǒng) 輸入密碼 歡迎界面 汽車(chē)銷(xiāo)售管理系統(tǒng) 菜 單銷(xiāo)售退出入庫(kù)修改查找排序刪除顯示2各個(gè)模塊詳細(xì)的功能描述。1.能夠?qū)?/p>
3、現(xiàn)對(duì)新車(chē)的入庫(kù)工作。創(chuàng)建汽車(chē)產(chǎn)品信息文件,根據(jù)提示輸入若干汽車(chē)的信息,并將這些信息保存至一個(gè)文件中。2.能夠修改汽車(chē)信息。提示用戶輸入要進(jìn)行修改操作的產(chǎn)品名稱和產(chǎn)品型號(hào),如果在產(chǎn)品信息文件中有該息存在,則將提示用戶輸入要修改的選項(xiàng),并將結(jié)果保存至原產(chǎn)品信息文件,并提示用戶選擇是否繼續(xù)進(jìn)行修改操作。3.能按銷(xiāo)售新車(chē)來(lái)管理汽車(chē)銷(xiāo)售信息。創(chuàng)建一個(gè)銷(xiāo)售記錄文件,每完成一次銷(xiāo)售,就按銷(xiāo)售信息的要求輸入各項(xiàng)數(shù)據(jù),并將該次的銷(xiāo)售信息添加到文件中,同時(shí)修改相應(yīng)的汽車(chē)產(chǎn)品信息文件(主要是修改其庫(kù)存數(shù)量)。4.能夠查詢汽車(chē)信息。輸入產(chǎn)品名稱,在汽車(chē)產(chǎn)品信息文件中查找相應(yīng)的汽車(chē)信息并輸出。 5.能夠刪除汽車(chē)信息。提
4、示用戶輸入要進(jìn)行刪除操作的產(chǎn)品名稱和產(chǎn)品型 號(hào),如果在產(chǎn)品信息文件中有該信息存在,則將對(duì)應(yīng)的汽車(chē)信息刪除,否 則輸出提示信息,并提示用戶選擇是否繼續(xù)進(jìn)行刪除操作。6.顯示汽車(chē)庫(kù)存信息。打開(kāi)汽車(chē)信息文件,輸出文件內(nèi)汽車(chē)信息。 7.能夠?qū)崿F(xiàn)對(duì)汽車(chē)品牌、汽車(chē)進(jìn)價(jià)、姓名的排序。按不同條件進(jìn)行排序操作,輸出滿足條件的筆記本電腦信息。 8.能夠?qū)崿F(xiàn)退出系統(tǒng)。四詳細(xì)設(shè)計(jì)1各功能函數(shù)的流程圖 主函數(shù) Switch case 語(yǔ)句 入庫(kù)管理(case 1) 修改數(shù)據(jù)(case 2) 銷(xiāo)售管理(case 3) 查詢管理(case 4) 刪除管理(case 5) 顯示庫(kù)存(case 6) 排序管理(case 7)
5、結(jié)束管理(case 8) 入庫(kù)管理 輸入入庫(kù)汽車(chē)信息 輸入完畢 返回主菜單顯示汽車(chē)的基本信息輸入要修改汽車(chē)的品牌型號(hào) 修改管理 存在提示修改項(xiàng) 輛數(shù)售價(jià) 進(jìn)價(jià) 是否繼續(xù) 修 改 完 成 否 返回主菜單返回主菜單銷(xiāo)售管理輸入要銷(xiāo)售汽車(chē)的品牌型號(hào)輛數(shù)是否繼續(xù)輸出利潤(rùn)顯示現(xiàn)有庫(kù)存查詢模塊輸入要查詢的汽車(chē)品牌型號(hào) 輸出查詢的汽車(chē)的信息繼續(xù)查詢按1,退出查詢按2 返回主界面輸入要?jiǎng)h除的品牌型號(hào)是否繼續(xù)顯示刪除后所有汽車(chē)的信息確認(rèn)刪除顯示刪除信息刪除管理12返回主菜單 顯示模塊 判斷文件是否存在是否 導(dǎo)入文件 輸出對(duì)應(yīng)汽車(chē)信息 結(jié)束按品牌排序選擇排序方式否返回主菜單是否繼續(xù)排序管理按進(jìn)價(jià)排序按利潤(rùn)排序 是
6、2重點(diǎn)設(shè)計(jì)及編碼struct carmarketchar carname15;/品牌名char model10;/型號(hào)float saleprice;/進(jìn)價(jià)float soldprice;/售價(jià)int num;/數(shù)量float gain;/盈利car1000;void main() char select=0;char temp115,temp210;struct carmarket carname_order;struct carmarket price_order;float sum;FILE *fp;int m,n,i,j,k,temp3; int x=3; int flag=0; ch
7、ar s8; system(color 1b);五測(cè)試數(shù)據(jù)及運(yùn)行結(jié)果1正常測(cè)試數(shù)據(jù)和運(yùn)行結(jié)果1: 入庫(kù)管理 2: 修改管理 3: 銷(xiāo)售管理 2異常測(cè)試數(shù)據(jù)及運(yùn)行結(jié)果1: 查詢管理2: 刪除管理六調(diào)試情況,設(shè)計(jì)技巧及體會(huì)1改進(jìn)方案程序大體上還算成功,其中的幾個(gè)模塊都達(dá)到了我預(yù)期想要的效果,條理也較清晰,這是我比較滿意的地方。但是也有不足之處,就是密碼不能進(jìn)行修改的操作,而只是簡(jiǎn)單的事永遠(yuǎn)是使用原始密碼,這是有待完善的,而且有些地方用起來(lái)不大方便,不好操作,需要進(jìn)一步完善。2體會(huì)1) 對(duì)C語(yǔ)言的編程實(shí)踐有所認(rèn)識(shí)。2) 在遇到程序調(diào)試不通過(guò)時(shí),會(huì)通過(guò)縮小范圍的分析來(lái)鎖定問(wèn)題所在。3) 通過(guò)這次實(shí)驗(yàn),
8、熟悉了從自然語(yǔ)言轉(zhuǎn)換成偽代碼再轉(zhuǎn)換為流程圖的過(guò)程。各功能函數(shù)的流程圖4) 在程序中設(shè)定合適的全局變量,可以簡(jiǎn)化程序的編寫(xiě)難度。5) 通過(guò)本次C語(yǔ)言上機(jī)實(shí)驗(yàn),我對(duì)這個(gè)介于人類(lèi)與非人類(lèi)之間的計(jì)算機(jī)編程語(yǔ)言有了一定的體驗(yàn)。隨著實(shí)驗(yàn)的成功與報(bào)告的完成,有點(diǎn)微微的成就感使人難忘。伴隨著學(xué)習(xí)的深入,我發(fā)現(xiàn)高深的東西還有很多很多,等待著我自己去挖掘。對(duì)C語(yǔ)言的學(xué)習(xí),我會(huì)加倍努力。 七參考文獻(xiàn) C語(yǔ)言程序設(shè)計(jì)(王曙燕/主編 科學(xué)出版社) C程序設(shè)計(jì)(譚浩強(qiáng)/主編 清華大學(xué)出版社) C語(yǔ)言程序設(shè)計(jì)習(xí)題解析與應(yīng)用案例分析(黃維通 謝孟榮 編著)八附錄:源程序#include#include#include#inc
9、ludestruct carmarketchar carname15;/品牌名char model10;/型號(hào)float saleprice;/進(jìn)價(jià)float soldprice;/售價(jià)int num;/數(shù)量float gain;/盈利car1000;char password7=000000;/定義初始密碼void main() char select=0;char temp115,temp210;struct carmarket carname_order;struct carmarket price_order;float sum;FILE *fp;int m,n,i,j,k,temp3
10、; int x=3; int flag=0; char s8; system(color 1b); doprintf(請(qǐng)輸入密碼:n); scanf(%s,s); if(!strcmp(s,password)/*進(jìn)行密碼驗(yàn)證*/ printf(PASSnnn); flag=1;break; else printf(密碼錯(cuò)誤,請(qǐng)重新輸入:n); x-; while(x0); if(!flag) printf(你已經(jīng)輸入三次錯(cuò)誤密碼!); exit(0); back: /goto點(diǎn)0system(cls);/清屏 包含在stdlib.h頭文件中,執(zhí)行清屏操作/系統(tǒng)菜單 puts( ); puts(
11、 );puts( *); puts( $ $);puts( $ 歡迎使用汽車(chē)銷(xiāo)售管理系統(tǒng) $);puts( $ $);puts( $ 1.入庫(kù)管理 $); puts( $ $); puts( $ 2.修改數(shù)據(jù) $); puts( $ $);puts( $ 3.銷(xiāo)售管理 $); puts( $ $);puts( $ 4.查詢信息 $); puts( $ $); puts( $ 5.刪除管理 $); puts( $ $);puts( $ 6.顯示庫(kù)存 $); puts( $ $);puts( $ 7.排序管理 $); puts( $ $);puts( $ 8.退出系統(tǒng) $); puts( $ $)
12、;puts( *);printf(請(qǐng)選擇(1-8):);select=getch();/輸入選擇選項(xiàng) getch包含在conio.h頭文件中switch(select)case 1: /打開(kāi)資料文件if(fp=fopen(C:car.txt,r+)=NULL)printf(n文件不存在!n按任意鍵新建一個(gè).n); /如果文件不存在,提示新建一個(gè)getch(); /吃掉任意鍵fp=fopen(c:car.txt,w+);/創(chuàng)建新文件fclose(fp); /建完關(guān)閉,以便用r+方式打開(kāi)goto back;/返回點(diǎn)0for(m=0;!feof(fp);m+)/從文件讀入數(shù)據(jù)fscanf(fp,%s
13、 %s %f %f %d %fn ,carm.carname,carm.model,&carm.saleprice,&carm.soldprice,&carm.num,&carm.gain);system(cls);/清屏printf(錄入新車(chē)請(qǐng)按1.nn); scanf(%d,&temp3); / 輸入選項(xiàng) if(temp3=1)system(cls);printf(要錄入的汽車(chē)有幾種:);scanf(%d,&n);/輸入要錄入的汽車(chē)有幾種for(i=0;in;i+)/依次錄入庫(kù)存system(cls);printf(請(qǐng)輸入汽車(chē)信息n品牌名: );scanf(%s,carm+i.carnam
14、e);printf(n型號(hào):);scanf(%s,carm+i.model);printf(n進(jìn)價(jià):);scanf(%f,&carm+i.saleprice);printf(n售價(jià):);scanf(%f,&carm+i.soldprice);printf(n輛數(shù):);scanf(%d,&carm+i.num);for(i=0;in;i+)/將文數(shù)據(jù)件寫(xiě)入文件中fprintf(fp,%7s %7s %7.2f %7.2f %7d 0.00n,carm+i.carname,carm+i.model,carm+i.saleprice,carm+i.soldprice,carm+i.num);/格式控
15、制 0.00為盈利值fclose(fp);/關(guān)閉文件printf(您的操作已經(jīng)完成!n);printf(品牌型號(hào)進(jìn)價(jià)售價(jià)輛數(shù)n);/在屏幕上輸出錄入的信息 for(i=0;in;i+)/左對(duì)齊輸出printf(%-7s %-7s %-7.2f %-7.2f %-7d n,carm+i.carname,carm+i.model,carm+i.saleprice,carm+i.soldprice,carm+i.num);printf(請(qǐng)按任意鍵返回主菜單n);getch(); goto back;/返回點(diǎn)0 case 2:/修改數(shù)據(jù) fp=fopen(C:car.txt,r+);/打開(kāi)文件 for
16、(m=0;!feof(fp);m+)/讀入數(shù)據(jù) fscanf(fp,%s %s %f %f %d %fn ,carm.carname,carm.model,&carm.saleprice,&carm.soldprice,&carm.num,&carm.gain); back2:/goto點(diǎn)1system(cls);/清屏 printf(品牌型號(hào)進(jìn)價(jià)售價(jià)輛數(shù)n);for(k=0;km;k+)/輸出原來(lái)汽車(chē)庫(kù)存的信息printf(%-7s %-7s %-7.2f %-7.2f %-7d n,cark.carname,cark.model,cark.saleprice,cark.soldprice,
17、cark.num);printf(n請(qǐng)輸入品牌名: );/輸入要改變庫(kù)存量的信息scanf(%s,temp1);printf(n請(qǐng)輸入型號(hào):);scanf(%s,temp2);for(k=0;km;k+)/數(shù)據(jù)進(jìn)行比較是否存在if(strcmp(cark.carname,temp1)=0&strcmp(cark.model,temp2)=0)break;if(k=m)/如果不存在printf(您輸入的汽車(chē)不存在。n);printf(n請(qǐng)返回重新輸入 按任意鍵.);getch();goto back2;/返回點(diǎn)1 printf(品牌型號(hào)進(jìn)價(jià)售價(jià)輛數(shù)n);printf(%-7s %-7s %-7.
18、2f %-7.2f %-7d n,cark.carname,cark.model,cark.saleprice,cark.soldprice,cark.num);/輸出未改變之前的信息printf(n請(qǐng)輸入改變的進(jìn)價(jià):);scanf(%f,&cark.saleprice);printf(n請(qǐng)輸入改變的售價(jià):); scanf(%f,&cark.soldprice);printf(n請(qǐng)輸入改變的輛數(shù):);scanf(%d,&cark.num); remove(c:car.txt); /刪除原文件fp=fopen(c:car.txt,w+); /創(chuàng)建新文件for(i=0;im;i+)/在新文件中寫(xiě)入
19、fprintf(fp,%7s %7s %7.2f %7.2f %7d %7.2fn,cari.carname,cari.model,cari.saleprice,cari.soldprice,cari.num,cari.gain); fclose(fp);printf(修改成功nn); printf(品牌型號(hào)進(jìn)價(jià)售價(jià)輛數(shù)n);printf(%-7s %-7s %-7.2f %-7.2f %-7d nn,cark.carname,cark.model,cark.saleprice,cark.soldprice,cark.num);/輸出改變之后的信息printf(修改已完成。nn1(繼續(xù))nn2
20、(退出)n); scanf(%d,&temp3); if(temp3=1) goto back2; else goto back;case 3:/銷(xiāo)售管理fp=fopen(C:car.txt,r+);/打開(kāi)文件for(m=0;!feof(fp);m+)/讀入數(shù)據(jù)fscanf(fp,%s %s %f %f %d %fn ,carm.carname,carm.model,&carm.saleprice,&carm.soldprice,&carm.num,&carm.gain); back3:/goto點(diǎn)2system(cls);printf(品牌型號(hào)進(jìn)價(jià)售價(jià)輛數(shù)盈利n);sum=0;/算總盈利之用
21、for(k=0;km;k+) /在屏幕上輸出庫(kù)存信息printf(%-7s %-7s %-7.2f %-7.2f %-7d %-7.2f n,cark.carname,cark.model,cark.saleprice,cark.soldprice,cark.num,cark.gain);sum=sum+cark.gain;/計(jì)算總盈利printf(n總盈利:%.2fnn,sum);/輸出總盈利printf(請(qǐng)輸入賣(mài)出汽車(chē)信息nn品牌名: ); /輸入信息scanf(%s,temp1);printf(n型號(hào):);scanf(%s,temp2); for(k=0;km;k+)/對(duì)數(shù)據(jù)進(jìn)行比較if
22、(strcmp(cark.carname,temp1)=0&strcmp(cark.model,temp2)=0)break;if(k=m)/如果不存在printf(您輸入的汽車(chē)不存在。nn);printf(請(qǐng)返回重新輸入 按任意鍵.);getch();goto back3;/返回點(diǎn)2 printf(品牌型號(hào)輛數(shù)n);printf(n%-7s %-7s %-7d n,cark.carname,cark.model,cark.num);/輸出要銷(xiāo)售的汽車(chē)信息printf(n請(qǐng)輸入賣(mài)出輛數(shù):);scanf(%d,&temp3);cark.num=cark.num-temp3;/計(jì)算件數(shù)cark.g
23、ain=cark.gain+(cark.soldprice-cark.saleprice)*temp3;/計(jì)算盈利remove(c:car.txt); /刪除原文件 fp=fopen(c:car.txt,w+); /創(chuàng)建新文件for(i=0;im;i+)/在新文件中寫(xiě)入數(shù)據(jù)fprintf(fp,%7s %7s %7.2f %7.2f %7d %7.2fn,cari.carname,cari.model,cari.saleprice,cari.soldprice,cari.num,cari.gain);fclose(fp); printf(品牌型號(hào)輛數(shù)n);printf(%-7s %-7s %-
24、7d n,cark.carname,cark.model,cark.num);/輸出銷(xiāo)售后的汽車(chē)信息printf(您的操作已經(jīng)完成!nn);printf(品牌型號(hào)進(jìn)價(jià)售價(jià)輛數(shù)盈利n);sum=0;for(k=0;km;k+) /在屏幕上輸出庫(kù)存信息printf(%-7s %-7s %-7.2f %-7.2f %-7d %-7.2f n,cark.carname,cark.model,cark.saleprice,cark.soldprice,cark.num,cark.gain);sum=sum+cark.gain;/計(jì)算總盈利printf(n總盈利:%.2fnn,sum);/輸出總盈利pri
25、ntf(銷(xiāo)售已完成。nn1(繼續(xù))nn2(退出)n); scanf(%d,&temp3); if(temp3=1) goto back3; else goto back; case 4:/查詢 if(fp=fopen(C:car.txt,r+)=NULL)/打開(kāi)文件printf(文件打不能打開(kāi)!n);/提示文件打不開(kāi)getch();exit(1);for(m=0;!feof(fp);m+)/讀入數(shù)據(jù)fscanf(fp,%s %s %f %f %d %fn ,carm.carname,carm.model,&carm.saleprice,&carm.soldprice,&carm.num,&ca
26、rm.gain); back4: system(cls);printf(請(qǐng)輸入要查詢的汽車(chē)的信息nn);/輸入要查詢的汽車(chē)的信息printf(品牌:);scanf(%s,temp1);printf(n型號(hào):);scanf(%s,temp2);for(k=0;km;k+)/數(shù)據(jù)進(jìn)行比較if(strcmp(cark.carname,temp1)=0&strcmp(cark.model,temp2)=0)break;if(k=m)/如果不存在printf(您輸入的汽車(chē)信息不存在。n);printf(n請(qǐng)返回重新輸入 按任意鍵.);getch();goto back4; printf(品牌型號(hào)進(jìn)價(jià)售價(jià)
27、輛數(shù)盈利n);printf(n%-7s %-7s %-7.2f %-7.2f %-7.d %-7.2f n,cark.carname,cark.model,cark.saleprice,cark.soldprice,cark.num,cark.gain); printf(是否要繼續(xù)查詢?nn1(繼續(xù))nn2(退出):);scanf(%d,&temp3);if(temp3=1)goto back4;elsegoto back;case 5:/刪除管理if(fp=fopen(C:car.txt,r+)=NULL)/提示文件打不開(kāi)printf(文件打不能打開(kāi)!n);getch();exit(1);f
28、or(m=0;!feof(fp);m+)/輸入數(shù)據(jù)fscanf(fp,%s %s %f %f %d %fn ,carm.carname,carm.model,&carm.saleprice,&carm.soldprice,&carm.num,&carm.gain); back5:/goto點(diǎn)5system(cls);printf(品牌型號(hào)進(jìn)價(jià)售價(jià)輛數(shù)盈利n);sum=0;/在屏幕上輸出庫(kù)存for(k=0;km;k+)printf(%-7s %-7s %-7.2f %-7.2f %-7.d %-7.2f n,cark.carname,cark.model,cark.saleprice,cark.
29、soldprice,cark.num,cark.gain);sum=sum+cark.gain;/計(jì)算總盈利printf(n總盈利:%.2fnn,sum);printf(請(qǐng)輸入要?jiǎng)h除的汽車(chē)的信息nn);/輸入要?jiǎng)h除的汽車(chē)的信息printf(品牌:);scanf(%s,temp1);printf(n型號(hào):);scanf(%s,temp2);for(k=0;km;k+)/數(shù)據(jù)進(jìn)行比較if(strcmp(cark.carname,temp1)=0&strcmp(cark.model,temp2)=0)break;if(k=m)/如果不存在printf(您輸入的汽車(chē)信息不存在。n);printf(n請(qǐng)
30、返回重新輸入 按任意鍵.);getch();goto back5; printf(品牌型號(hào)輛數(shù)n);printf(n%-7s %-7s %-7d n,cark.carname,cark.model,cark.num);printf(n是否要?jiǎng)h除?nn1(刪除)nn2(不刪除):);scanf(%d,&temp3);/選擇是否要?jiǎng)h除if(temp3=1)/如果要?jiǎng)h除remove(c:car.txt); /刪除原文件fp=fopen(c:car.txt,w+); /創(chuàng)建新文件printf(n品牌型號(hào)進(jìn)價(jià)售價(jià)輛數(shù)盈利n);/刪除完后在文件夾中寫(xiě)入和在屏幕顯示剩下的汽車(chē)信息for(i=0;im;i+)
31、if(i!=k)fprintf(fp,%7s %7s %7.2f %7.2f %7d %7.2fn,cari.carname,cari.model,cari.saleprice,cari.soldprice,cari.num,cari.gain);printf(%-7s %-7s %-7.2f %-7.2f %-7.d %-7.2f n,cari.carname,cari.model,cari.saleprice,cari.soldprice,cari.num,cari.gain);printf(n刪除已完成n);else/不刪除printf(n刪除未完成n);fclose(fp);print
32、f(n按任意鍵返回菜單.);getch();goto back;/返回主菜單 case 6:/顯示庫(kù)存if(fp=fopen(C:car.txt,r+)=NULL)/打開(kāi)文件printf(文件打不能打開(kāi)!n);/提示文件打不開(kāi)getch();exit(1);for(m=0;!feof(fp);m+)/讀入數(shù)據(jù)fscanf(fp,%s %s %f %f %d %fn ,carm.carname,carm.model,&carm.saleprice,&carm.soldprice,&carm.num,&carm.gain);system(cls);printf(序號(hào) 品牌 型號(hào) 進(jìn)價(jià)售價(jià) 輛數(shù)n)
33、;/在屏幕上顯示數(shù)據(jù)for(k=0;km;k+)printf(%d %-7s %-7s %-7.2f %-7.2f %-7d n,k+1,cark.carname,cark.model,cark.saleprice,cark.soldprice,cark.num);fclose(fp);printf(請(qǐng)按任意鍵返回主菜單n);getch();goto back; case 7:/排序 if(fp=fopen(C:car.txt,r+)=NULL)/打開(kāi)文件printf(文件打不能打開(kāi)!n);/提示文件打不開(kāi)getch();exit(1);for(m=0;!feof(fp);m+)/讀入數(shù)據(jù)fs
34、canf(fp,%s %s %f %f %d %fn ,carm.carname,carm.model,&carm.saleprice,&carm.soldprice,&carm.num,&carm.gain); back7:system(cls);printf(n請(qǐng)選擇排序標(biāo)準(zhǔn)?nn1(按品牌排序)nn2(按進(jìn)價(jià)排序)nn3(按利潤(rùn)排序)n);scanf(%d,&temp3); if(temp3=1)/按品牌排序 for(i=0;im-1;i+) for(j=i+1;j0) carname_order=cari; cari=carj; carj=carname_order; printf(按品牌
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年芬蘭語(yǔ)等級(jí)考試芬蘭語(yǔ)言學(xué)習(xí)成果研究試卷
- 咖啡廳飲品供應(yīng)管理協(xié)議
- 社會(huì)保險(xiǎn)繳納工資證明書(shū)(6篇)
- 2025年水上加油船項(xiàng)目申請(qǐng)報(bào)告
- 小明和爸爸的一次爬山經(jīng)歷記敘文作文4篇
- 2025年法語(yǔ)DELFDCLT級(jí)寫(xiě)作測(cè)試試卷:翻譯技巧實(shí)戰(zhàn)分析
- 2025年小學(xué)英語(yǔ)畢業(yè)考試模擬卷:英語(yǔ)跨文化交際案例分析題庫(kù)
- 農(nóng)民土地流轉(zhuǎn)承包經(jīng)營(yíng)權(quán)委托管理協(xié)議
- 酒店投資與管理權(quán)合作經(jīng)營(yíng)協(xié)議
- 2025年差壓變送器項(xiàng)目申請(qǐng)報(bào)告
- 殯葬禮儀策劃方案
- 行政效能提升路徑研究
- (完整版)無(wú)菌醫(yī)療器械耗材生產(chǎn)企業(yè)體系文件-質(zhì)量手冊(cè)模板
- 小餐飲經(jīng)營(yíng)許可告知書(shū)承諾書(shū)范文
- JBT 3300-2024 平衡重式叉車(chē) 整機(jī)試驗(yàn)方法(正式版)
- 鄭州經(jīng)貿(mào)學(xué)院輔導(dǎo)員考試題庫(kù)
- 城軌行車(chē)組織實(shí)訓(xùn)總結(jié)報(bào)告
- (正式版)HGT 6263-2024 電石渣脫硫劑
- 農(nóng)村村民土地轉(zhuǎn)讓協(xié)議書(shū)
- GB/T 6346.1-2024電子設(shè)備用固定電容器第1部分:總規(guī)范
- TDT1056-2019縣級(jí)國(guó)土調(diào)查生產(chǎn)成本定額
評(píng)論
0/150
提交評(píng)論