銷售管理系統(tǒng)程序設(shè)計(jì)綜合課程設(shè)計(jì)_第1頁
銷售管理系統(tǒng)程序設(shè)計(jì)綜合課程設(shè)計(jì)_第2頁
銷售管理系統(tǒng)程序設(shè)計(jì)綜合課程設(shè)計(jì)_第3頁
銷售管理系統(tǒng)程序設(shè)計(jì)綜合課程設(shè)計(jì)_第4頁
銷售管理系統(tǒng)程序設(shè)計(jì)綜合課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計(jì)綜合課程設(shè)計(jì)目 錄第一章 課程設(shè)計(jì)目的與要求 1 1.1 課程設(shè)計(jì)的目的 1 1.2 課程設(shè)計(jì)實(shí)現(xiàn)的要求 1第二章 課程設(shè)計(jì)任務(wù)內(nèi)容 2第三章 詳細(xì)設(shè)計(jì)說明 3 3.1 程序主要功能模塊 3 3.2 函數(shù)模塊介紹 33.3 調(diào)試分析 8第四章 軟件使用說明11 4.1 使用方法說明11 4.2 程序運(yùn)行結(jié)果11第五章 課程設(shè)計(jì)心得與體會15附錄1 參考文獻(xiàn)16附錄2 程序清單17銷售管理系統(tǒng)第一章 課程設(shè)計(jì)目的與要求1.1 課程設(shè)計(jì)的目的我的課題為銷售管理系統(tǒng),要求為輸入銷售信息、存儲銷售信息、計(jì)算銷售信息、輸出整理后的銷售信息。做這次設(shè)計(jì)是為了進(jìn)一步鞏固c+程序設(shè)計(jì)所學(xué)的知識,特別加

2、強(qiáng)數(shù)組,指針,結(jié)構(gòu)體,文件數(shù)據(jù)類型的應(yīng)用,熟悉面向過程的結(jié)構(gòu)化和面向?qū)ο罂梢暬绦蛟O(shè)計(jì)方法,培養(yǎng)結(jié)構(gòu)化程序設(shè)計(jì)的思想,加深對高級語言基本語言要素和控制結(jié)構(gòu)的理解,鍛煉程序設(shè)計(jì)的能力,以及用c/c+ 語言解決實(shí)際問題的能力,為以后后續(xù)課程的學(xué)習(xí)打好基礎(chǔ)。1.2 課程設(shè)計(jì)實(shí)現(xiàn)的要求程序設(shè)計(jì)的時候遵循結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法,使程序的各個子函數(shù)高度模塊化,方便以后根據(jù)用戶新的需求進(jìn)行升級開發(fā)。銷售管理系統(tǒng)主要運(yùn)用于統(tǒng)計(jì)銷售員工作情況上,可以輸入每天的工作結(jié)果,分析,統(tǒng)計(jì),輸出一段時間內(nèi)每個銷售員的工作狀況及排序,還可以輸出表格是結(jié)果清晰可見。第二章 課程設(shè)計(jì)任務(wù)內(nèi)容用c/c+語言實(shí)現(xiàn)一個銷售管理系

3、統(tǒng),該系統(tǒng)主要應(yīng)用于銷售管理,包括輸入每個銷售員某月的銷售情況,如銷售額,銷售數(shù)量等,以及你想要查詢的月數(shù),輸出每個月每個人每種產(chǎn)品的銷售額,并可以按銷售額對銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號),還可以統(tǒng)計(jì)每種產(chǎn)品的總銷售額,并對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額),最后,要可以輸出統(tǒng)計(jì)報表。第三章 詳細(xì)設(shè)計(jì)說明3.1程序主要功能模塊1、輸入與存儲輸入的數(shù)據(jù)將會被儲存在程序根目錄的以時間為名的txt文件中,以確保下一次打開程序時還能讀取以前存入的數(shù)據(jù);并且程序會根據(jù)使用者輸入的時間(以月為單位),每個月建立與其他月獨(dú)立的文件以便于信息的處理2、計(jì)算與輸出程序

4、會對使用者輸入的數(shù)據(jù)進(jìn)行處理,輸出銷售員和產(chǎn)品根據(jù)銷售額由高到底的排序和輸出統(tǒng)計(jì)報表。程序由主函數(shù)和各個功能函數(shù)組成,條理清晰,方便擴(kuò)展,各個功能模塊被主函數(shù)組織起來,以選擇性的菜單作為界面,根據(jù)程序的提示進(jìn)行操作。3.2函數(shù)模塊介紹3.2.1 input函數(shù)模塊該函數(shù)實(shí)現(xiàn)了對銷售管理系統(tǒng)的數(shù)據(jù)庫輸入數(shù)據(jù)的功能,可以輸入一次就返回也可以持續(xù)輸入直至數(shù)據(jù)庫滿;函數(shù)用fwrite語句,先打開使用者想要輸入信息的那月的文件,如果在根目錄中找不到,則新建一個以這個月命名的文件,先把值賦給結(jié)構(gòu)體,再傳入數(shù)據(jù)庫;如果文件里已經(jīng)有數(shù)據(jù),則先運(yùn)行fread語句,判斷txt數(shù)據(jù)庫里有多少個結(jié)構(gòu)體,如果判斷是第m

5、張便條,則將值賦給變量為m的結(jié)構(gòu)體;輸入一次后,程序會問你是否繼續(xù),如果是,input函數(shù)會繼續(xù)運(yùn)行,你可以繼續(xù)輸入;如果為否,用break語句,跳出循環(huán);關(guān)鍵代碼如下:void input() file *fp;char x; int i=0; fp=fopen(b,r); if(fp=null) fp=fopen(b,ab); while(fread(¬epaperi,sizeof(struct notepaper),1,fp)/*計(jì)算出使用者將瀏覽的文件中結(jié)構(gòu)體的數(shù)量*/ m+; while(mtime)/*繼續(xù)向輸入信息的文件中輸入信息*/ input1(m); m+; prin

6、tf(是否繼續(xù)輸入(請選擇y或者n)n); x=getch(); if(x=y|x=y)/*不論大小寫*/ continue;/*繼續(xù)輸入*/ if(x=n|x=n)/*不論大小寫*/ break;/*中斷輸入*/ else break; 3.2.2sort函數(shù)模塊sort函數(shù)主要是對txt文件庫中的數(shù)據(jù)進(jìn)行讀出、計(jì)算、整理,求出每個月每個銷售員每種產(chǎn)品的銷售額,并按銷售額對銷售員和產(chǎn)品從高到低進(jìn)行排序,并輸出統(tǒng)計(jì)報表。sort函數(shù)先打開指定的text文件,用fread函數(shù)讀出所有的結(jié)構(gòu)體,通過if判斷語句和sum語句將這個月每個月每個銷售員每種產(chǎn)品的銷售額進(jìn)行統(tǒng)計(jì),并用整型count代表產(chǎn)品

7、1到5號在這個月分別的總銷售額,用 amount代表銷售員1到4號在這個月分別的總銷售額,然后對count1到count5進(jìn)行排序,對amount1到amount4進(jìn)行排序。排序:先定義一個數(shù)組u4,并用amount1到amount4對這個數(shù)組進(jìn)行初始化,再對u4從大到小進(jìn)行排序,并用如下函數(shù)將amount與銷售員聯(lián)系起來。for(y=0;y4;y+) printf(n); if(uy=amount1) printf(銷售員1號:ttt%dn,uy); else if(uy=amount2) printf(銷售員2號:ttt%dn,uy); else if(uy=amount3) printf

8、(銷售員3號:ttt%dn,uy); else if(uy=amount4) printf(銷售員4號:ttt%dn,uy); else printf(error);最后把計(jì)算與整理所得的所有數(shù)據(jù),用報表的形式直觀清晰地表現(xiàn)出來,其中主要用printf語句。 排序主要代碼: printf(將銷售員和銷售額按銷售額由高到低排序:n);/*排序結(jié)果:銷售員代號*/ q0=0; u0=amount1;u1=amount2;u2=amount3;u3=amount4;for(x=0;x3;x+)for(y=0;y3-x;y+) if(uyuy+1) q0=uy; uy=uy+1; uy+1=q0; f

9、or(y=0;y4;y+) printf(n); if(uy=amount1) printf(銷售員1號:ttt%dn,uy); else if(uy=amount2) printf(銷售員2號:ttt%dn,uy); else if(uy=amount3) printf(銷售員3號:ttt%dn,uy); else if(uy=amount4) printf(銷售員4號:ttt%dn,uy); else printf(error); printf(n); printf(請按任意鍵繼續(xù)n); getch(); system(cls);*將產(chǎn)品和銷售額按銷售額由高到低排序*/printf(將產(chǎn)品

10、和銷售額按銷售額由高到低排序:n);/*排序結(jié)果:產(chǎn)品代號和銷售額*/v0=0;o0=count1;o1=count2;o2=count3;o3=count4;o4=count5;for(f=0;f4;f+)for(g=0;g4-f;g+) if(ogog+1) v0=og; og=og+1; og+1=v0; for(g=0;g5;g+) printf(n); if(og=count1) printf(產(chǎn)品1號:ttt%dn,og); else if(og=count2) printf(產(chǎn)品2號:ttt%dn,og); else if(og=count3) printf(產(chǎn)品3號:ttt%d

11、n,og); else if(og=count4) printf(產(chǎn)品4號:ttt%dn,og); else if(og=count5) printf(產(chǎn)品5號:ttt%dn,og); else printf(error); printf(n); printf(請按任意鍵繼續(xù)n); getch(); system(cls);輸出統(tǒng)計(jì)報表*/printf(輸出統(tǒng)計(jì)報表:n);printf(n);printf( 銷售統(tǒng)計(jì)報表n);printf(n);printf( 產(chǎn)品代號 銷售之和n);printf(n);printf( 銷售員代號 1 2 3 4 5n);printf(n);printf(1

12、%5d %5d %5d %5d %5d %dn,sum11,sum12,sum13,sum14,sum15,amount1); printf(n);printf(2 %5d %5d %5d %5d %5d %dn,sum21,sum22,sum23,sum24,sum25,amount2); printf(n);printf(3 %5d %5d %5d %5d %5d %dn,sum31,sum32,sum33,sum34,sum35,amount3);printf(n);printf(4 %5d %5d %5d %5d %5d %dn,sum41,sum42,sum43,sum44,sum4

13、5,amount4);printf(n); printf( 每種產(chǎn)品之和 %5d %5d %5d %5d %5d 總和: %dn,count1,count2,count3,count4,count5, count1+count2+count3+count4+count5); printf(n);printf(n);printf(輸入任意鍵回到歡迎界面:n);getch();3.2.3 information 函數(shù)模塊函數(shù)主要是將使用者輸入的時間信息,即年和月整合成文件的文件名;如2010年3月,則形成一個文件的地址:2010.3txt,這樣程序便可使用這個函數(shù)返回的值,通過這個地址進(jìn)行新建、打

14、開、讀取文件等功能的實(shí)現(xiàn)。主要代碼如下:char year50; char month50; printf(請輸入想要了解哪一年的銷售情況:n); scanf(%s,&year); printf(請輸入想要了解哪一月的銷售情況:n); scanf(%s,&month); sprintf(b,%s.%s.txt,year,month);3.3 調(diào)試分析3.3.1尋找結(jié)構(gòu)體編寫input函數(shù)的時候,思路是先把值賦給結(jié)構(gòu)體,再把結(jié)構(gòu)體傳入文件。函數(shù)就必須解決一個問題,間斷輸入的時候,如何做才不會把以前輸入的值給覆蓋了。要解決這個問題,就必須計(jì)算已經(jīng)輸入多少個結(jié)構(gòu)體了。我一開始是這么做的:用strle

15、n語句來找出有多少個結(jié)構(gòu)體 for(i=0;itime;i+) if(strlen(notepaperi.salesmannum)!=0)/*計(jì)算已有的數(shù)據(jù)個數(shù)*/ m+; /*注:我已將notepaperi.salesmannum定義為char型*/ 運(yùn)行的時候提示出錯,原因是notepaperi.salesmannum為定義為結(jié)構(gòu)體的數(shù)組并非是字符串,在這里花了大量的時間調(diào)試無果,只好找尋另一種思路,翻書后在譚浩強(qiáng)的c+設(shè)計(jì)書中找到另一種方法: while(fread(¬epaperi,sizeof(struct notepaper),1,fp)/*計(jì)算出使用者將瀏覽的文件中結(jié)構(gòu)體的

16、數(shù)量*/ m+; 3.3.2編寫程序要規(guī)范在寫打開文件的程序時,一開始是這么寫的:if( fp=fopen(b,r)=null) fp=fopen(b,ab); 程序編譯時顯示warning,我百思不得其解。后來將其改成:fp=fopen(b,r); if(fp=null) fp=fopen(b,ab); 原來是編寫程序不夠規(guī)范,這才發(fā)現(xiàn)不能盡信譚浩強(qiáng)那本書里的東西,那里面有一些編寫得很不規(guī)范,容易造成在一個系統(tǒng)正常運(yùn)行在另一個系統(tǒng)運(yùn)行時出現(xiàn)問題的情況,要養(yǎng)成寫規(guī)范語句的習(xí)慣。3.3.3防止胡亂輸入信息向輸入信息的文件中輸入信息時,如果不按正常操作,亂按鍵盤的話,則程序會不斷地向文件輸入垃圾信

17、息while()/*繼續(xù)向輸入信息的文件中輸入信息*/ printf(是否繼續(xù)輸入(請選擇y或者n)n); x=getch(); if(x=y|x=y)/*不論大小寫*/ continue;/*繼續(xù)輸入*/ if(x=n|x=n)/*不論大小寫*/ break;/*中斷輸入*/ 為防止這種情況的發(fā)生,我在后面又加一個判斷語句:else break;這樣如果使用者亂輸?shù)脑挘绦驎鼗貧g迎界面。3.3.4改變數(shù)據(jù)長度在用printf語句輸出統(tǒng)計(jì)報表時,數(shù)據(jù)為0時排列得很漂亮,但是當(dāng)數(shù)據(jù)的長度發(fā)生變化時,整個報表就會變得歪歪曲曲的,很難看,于是我把數(shù)據(jù)的長度改變,從%d改為%5d,這樣就解決問題了。

18、第四章 軟件使用說明4.1使用方法說明1)想輸入哪個月的銷售信息,先輸入年和月,以便程序找到儲存那個月銷售信息的文件。2)想瀏覽哪個月的整理統(tǒng)計(jì)好的銷售信息,請?jiān)佥斎肽旰驮?,(可以跟上面的日期不同),以便程序找到儲存那個月銷售信息的文件。3)到了歡迎界面后,請先輸入5種產(chǎn)品的價格,以便程序進(jìn)行計(jì)算統(tǒng)計(jì),否則系統(tǒng)默認(rèn)產(chǎn)品的價格為0。4)果想瀏覽的某個月,數(shù)據(jù)庫中沒有信息,則系統(tǒng)會顯示沒有信息并離開程序。5)請盡量按著指示操作。4.2 程序運(yùn)行結(jié)果4.2.1初始運(yùn)行界面 最初為本程序的使用方法介紹,便于第一次使用的人可以更好的操作,如圖4-1所示: 圖4-1使用說明4.2.2 正式進(jìn)入程序后的界面

19、初始運(yùn)行界面如圖4-2所示: 圖4-2初始運(yùn)行界面選擇“1”設(shè)定產(chǎn)品的價格,如圖4-3所示: 圖4-3設(shè)定商品價格選擇“2”輸入銷售員的信息,如圖4-4所示: 圖4-4銷售員信息選擇“3”對銷售員進(jìn)行排序,由于未輸入產(chǎn)品銷售價格,所以都是0,如圖4-5所示: 圖4-5銷售員排序?qū)Ξa(chǎn)品的銷售額進(jìn)行排序,如圖4-6所示:圖4-6銷售額排序輸出統(tǒng)計(jì)報表,如圖4-7所示: 圖4-7 輸出表格退出界面,如圖4-8所示: 圖4-8退出界面第五章 設(shè)計(jì)心得與體會經(jīng)過這次課程設(shè)計(jì),我學(xué)到非常多的東西。其中,我覺得最重要的是:我成功地編寫了一個程序,而且利用它實(shí)現(xiàn)了幾種功能!它帶給我的不僅是一種類似豐收的喜悅,

20、也不僅是一種付出與得到之間的一種滿足,更主要的是給我一種“我也是能行的”這樣一種信心!其次,我也明白了c+的學(xué)習(xí)需要自己課后的自我學(xué)習(xí)和自我鍛煉,需要不斷動手地實(shí)踐,光靠課本畢竟是有限的。 附錄1 參考文獻(xiàn)1譚浩強(qiáng),c+語言程序設(shè)計(jì),北京清華大學(xué)出版社,2008年3月。2譚浩強(qiáng),張基溫,c語言程序設(shè)計(jì)教程(第三版),高等教育出版社,2008年4月。 附錄2程序清單15#include#include/字符串#include#include#define time 600/*每月的最多輸入次數(shù)*/*/*全局變量*/char a50;/*使用者將輸入內(nèi)容的儲存的文件的文件名*/char b50;/

21、*使用者將瀏覽內(nèi)容的文件的文件名*/int m=0;int k1=0;/*產(chǎn)品1號的銷售價格*/int k2=0;/*產(chǎn)品2號的銷售價格*/int k3=0;/*產(chǎn)品3號的銷售價格*/int k4=0;/*產(chǎn)品4號的銷售價格*/int k5=0;/*產(chǎn)品5號的銷售價格*/*/struct notepaper/*定義便條信息結(jié)構(gòu)體*/ int salesmannum;/*銷售員的編號*/ int production1;/*編號為1的產(chǎn)品的數(shù)量*/ int production2;/*編號為2的產(chǎn)品的數(shù)量*/ int production3;/*編號為3的產(chǎn)品的數(shù)量*/ int producti

22、on4;/*編號為4的產(chǎn)品的數(shù)量*/ int production5;/*編號為5的產(chǎn)品的數(shù)量*/notepapertime;/*/void currentyear()/*將輸入的年月轉(zhuǎn)變成將輸入并儲存銷售信息的文件的文件名,以便程序打開、輸入、儲存的操作*/ char year50; char month50; printf(請輸入所在的年:n); scanf(%s,year); printf(請輸入所在的月:n); scanf(%s,month); sprintf(a,%s.%s.txt,year,month); /*/void welcome()/*歡迎界面*/printf( *n);p

23、rintf( -welcome-n);printf( #* *#n);printf( #* 歡迎使用銷售管理系統(tǒng) *#n);printf( #* *#n);printf( * 0 離開程序 *n);printf( * 1 設(shè)定五種產(chǎn)品的信息(價格)*n);printf( * 2 輸入銷售信息 *n);printf( * 3 按銷售額對銷售員排序 *n); printf( * 對每種產(chǎn)品總銷售額從高到低排序 *n);printf( * 統(tǒng)計(jì)報表 *n);printf( #* *#n);printf( #* *#n);printf( -n); printf( *n);printf(n);print

24、f( 請從0-3中選擇:n); /*/void introduction()printf( *n);printf( 銷售管理系統(tǒng)使用說明:n);printf(n);printf( 1、想輸入哪個月的銷售信息,先輸入年和月,n);printf( 以便程序找到儲存那個月銷售信息的文件n);printf(n);printf( 2、想瀏覽哪個月的整理統(tǒng)計(jì)好的銷售信息,請?jiān)佥斎肽旰驮耼);printf( (可以跟上面的日期不同),以便程序找到儲存那個月銷售信息的文件n);printf(n); printf( 3、到了歡迎界面后,請先輸入5種產(chǎn)品的價格,以便程序進(jìn)行計(jì)算統(tǒng)計(jì),n);printf( 否則系統(tǒng)

25、默認(rèn)產(chǎn)品的價格為0n);printf(n);printf( 4、如果想瀏覽的某個月,數(shù)據(jù)庫中沒有信息,n);printf( 則系統(tǒng)會顯示沒有信息并離開程序 n);printf(n); printf( 5、請盡量按著指示操作n);printf(n);printf( *n);printf(n);printf(請按任意鍵繼續(xù)n); /*/void information1()printf( *n);printf( *n);printf( *制作人: 吳布勝*n);printf( *n);printf( *制作人信息:太原科技大學(xué)華科學(xué)院*n”);printf( *班級:計(jì)算機(jī)一班*n);printf

26、( *n);printf( *學(xué)號:200922030134*n);printf( *n);printf( *qq:365948072*n);printf( *n);printf( *制作時間: 2010年12月*n);printf( *n);printf( *課程: c+課程設(shè)計(jì)*n);printf( *n);printf( *n);printf( *n);printf( *心語: 雖然她仍不完美,*n);printf( *n);printf( *但我享受這盡心雕琢,*n);printf( *n);printf( *走向完美的過程!*n);printf( *n);printf( *n);/*

27、/void input1(int i)/*將輸入的一個結(jié)構(gòu)體的信息儲存在以a這個全局變量為名的文件中*/ file *fp; fp=fopen(a,ab); printf(請輸入銷售員的編號:n); scanf(%d,¬epaperi.salesmannum); printf(輸入編號為1的產(chǎn)品的數(shù)量:n); scanf(%d,&duction1); printf(輸入編號為2的產(chǎn)品的數(shù)量:n); scanf(%d,&duction2); printf(輸入編號為3的產(chǎn)品的數(shù)量:n); scanf(%d,¬epaperi.pr

28、oduction3); printf(輸入編號為4的產(chǎn)品的數(shù)量:n); scanf(%d,&duction4); printf(輸入編號為5的產(chǎn)品的數(shù)量:n); scanf(%d,&duction5); fwrite(¬epaperi,sizeof(struct notepaper),1,fp);printf(%dt%dt%dt%dt%dt%dtn,notepaperi.salesmannum,duction1,duction2,duction3,n

29、duction4,duction5);getch();fclose(fp);/*/void input() file *fp;char x; int i=0; fp=fopen(b,r); if(fp=null) fp=fopen(b,ab); while(fread(¬epaperi,sizeof(struct notepaper),1,fp)/*計(jì)算出使用者將瀏覽的文件中結(jié)構(gòu)體的數(shù)量*/ m+; while(mtime)/*繼續(xù)向輸入信息的文件中輸入信息*/ input1(m); m+; printf(是否繼續(xù)輸入(請選擇y或者n

30、)n); x=getch(); if(x=y|x=y)/*不論大小寫*/ continue;/*繼續(xù)輸入*/ if(x=n|x=n)/*不論大小寫*/ break;/*中斷輸入*/ else break; /*/void information()/*將想要瀏覽的年月轉(zhuǎn)變成瀏覽的文件的文件名*/char year50; char month50; printf(請輸入想要了解哪一年的銷售情況:n); scanf(%s,&year); printf(請輸入想要了解哪一月的銷售情況:n); scanf(%s,&month); sprintf(b,%s.%s.txt,year,month);/*/v

31、oid price()/*輸入5種產(chǎn)品的銷售價格*/printf(tttt請輸入5種產(chǎn)品的銷售價格n);printf(n);printf(n);printf(請輸入編號為1的產(chǎn)品的銷售價格n);scanf(%d,&k1);printf(請輸入編號為2的產(chǎn)品的銷售價格n);scanf(%d,&k2);printf(請輸入編號為3的產(chǎn)品的銷售價格n);scanf(%d,&k3);printf(請輸入編號為4的產(chǎn)品的銷售價格n);scanf(%d,&k4);printf(請輸入編號為5的產(chǎn)品的銷售價格n);scanf(%d,&k5);/*/void sort() int i=0; int x,y;i

32、nt f,g;int sum11=0,sum12=0,sum13=0,sum14=0,sum15=0;/*每人每種產(chǎn)品的銷售額*/int sum21=0,sum22=0,sum23=0,sum24=0,sum25=0;int sum31=0,sum32=0,sum33=0,sum34=0,sum35=0;int sum41=0,sum42=0,sum43=0,sum44=0,sum45=0;int amount1=0,amount2=0,amount3=0,amount4=0;/*每個銷售員的總銷售額*/int count1=0,count2=0,count3=0,count4=0,count

33、5=0;/*每種產(chǎn)品的總銷售額*/int u4;int q1;int v1;int o5; file *fp; fp=fopen(b,r); if(fp=null) printf(庫中沒有數(shù)據(jù)); getch(); exit(1); while(fread(¬epaperi,sizeof(struct notepaper),1,fp) if(notepaperi.salesmannum=1) sum11=sum11+duction1; sum12=sum12+duction2; sum13=sum13+d

34、uction3; sum14=sum14+duction4; sum15=sum15+duction5; else if(notepaperi.salesmannum=2) sum21=sum21+duction1; sum22=sum22+duction2; sum23=sum23+duction3; sum24=sum24+duction4; sum25=sum25+duction5; else

35、if(notepaperi.salesmannum=3) sum31=sum31+duction1; sum32=sum32+duction2; sum33=sum33+duction3; sum34=sum34+duction4; sum35=sum35+duction5; else if(notepaperi.salesmannum=4) sum41=sum41+duction1; sum42=sum42+notepaper

36、duction2; sum43=sum43+duction3; sum44=sum44+duction4; sum45=sum45+duction5; fclose(fp); amount1=sum11*k1+sum12*k2+sum13*k3+sum14*k4+sum15*k5;/*計(jì)算銷售員1到4號在這個月分別的總銷售額*/amount2=sum21*k1+sum22*k2+sum23*k3+sum24*k4+sum25*k5;amount3=sum31*k1+sum32*k2+sum33*k3+sum34*k4+sum35*k5;amount4=su

溫馨提示

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

最新文檔

評論

0/150

提交評論