版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 某醫(yī)藥公司售貨系統(tǒng)</b></p><p><b> 目錄</b></p><p><b> 摘 要1</b></p><p><b> 1. 緒論1</b></p><p> 2. 需求分析1 <
2、;/p><p> 3. 設(shè)計(jì)分析3 </p><p> 3.1程序流程圖3 </p><p> 3.2核心技術(shù)實(shí)現(xiàn)說(shuō)明及相應(yīng)程序片段3</p><p><b> 4. 技術(shù)要點(diǎn)4</b></p><p> 4.1錄入藥品信息4</p><p><b&g
3、t; 4.2購(gòu)進(jìn)藥品4</b></p><p><b> 4.3出售藥品4</b></p><p><b> 4.4藥庫(kù)現(xiàn)狀4</b></p><p><b> 5. 個(gè)人總結(jié)5</b></p><p> 參考文獻(xiàn)7附錄1—用戶手冊(cè)......
4、.................................................................................8</p><p> 附錄2-源程序 8</p><p><b> 摘 要</b></p><p> 本文介紹了利用C語(yǔ)言“某醫(yī)藥公司售貨系統(tǒng)”進(jìn)行設(shè)計(jì)的過(guò)程,從系統(tǒng)總體框架
5、,功能分析,模塊設(shè)計(jì)與分析,類的設(shè)計(jì)與分析[2],功能測(cè)試等環(huán)節(jié)通過(guò)Microsoft Visual C++ 6.0[3]對(duì)某醫(yī)藥公司售貨系統(tǒng)進(jìn)行詳細(xì)的設(shè)計(jì),并介紹了某醫(yī)藥公司售貨系統(tǒng)如何運(yùn)用,本次設(shè)計(jì)是基于C語(yǔ)言的程序設(shè)計(jì),利用了C語(yǔ)言的強(qiáng)大功能,設(shè)計(jì)出的程序運(yùn)行良好,可以在藥品信息管理,數(shù)據(jù)信息錄入,查詢藥品信息等方面進(jìn)行良好的運(yùn)用。</p><p> 本文從分析課題的題目背景、題目意義、題目要求等出發(fā),分
6、別從需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、測(cè)試等各個(gè)方面詳細(xì)介紹了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,最后對(duì)系統(tǒng)的完成情況進(jìn)行了總結(jié)。</p><p> 關(guān)鍵詞:某醫(yī)藥公司售貨系統(tǒng);統(tǒng)計(jì);C語(yǔ)言</p><p><b> 1.緒論</b></p><p> 某醫(yī)藥公司售貨系統(tǒng)有十一種功能,把這11個(gè)功能做成11個(gè)子函數(shù)。在主函當(dāng)數(shù)中設(shè)計(jì)一個(gè)菜單對(duì)這11個(gè)子數(shù)進(jìn)
7、行管理。來(lái)實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的操作。根據(jù)課題的要求,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:藥品信息(char)、名稱(char)、來(lái)自省份(char)、出廠(char)、價(jià)格(char)、成本(int)等。最后為了以后按照處理后的順序保存到文件中。</p><p><b> 2、需求分析</b></p><p> 根據(jù)任務(wù)書給定的“課程設(shè)計(jì)內(nèi)容”和“課程設(shè)計(jì)要求”作如下的需求分析。
8、</p><p> 整個(gè)程序的設(shè)計(jì)實(shí)現(xiàn)大致分為四個(gè)模塊,其中每一個(gè)模塊對(duì)應(yīng)一個(gè)函數(shù),他們的功能分別是:錄入藥品信息,購(gòu)進(jìn)藥品,出售藥品,庫(kù)存顯示。</p><p> 1、錄入藥品信息 在D盤中創(chuàng)建Medicine.txt文件,并對(duì)藥品進(jìn)行錄入。</p><p> 2、購(gòu)進(jìn)藥品 模擬藥品進(jìn)購(gòu),并且按照題目要求,隨時(shí)購(gòu)進(jìn)藥品,并對(duì)其進(jìn)行儲(chǔ)存。</p&
9、gt;<p> 3、出售藥品 按照題目的具體要求能夠隨時(shí)出售藥品,并對(duì)其進(jìn)行儲(chǔ)存;</p><p> 4、藥庫(kù)現(xiàn)狀查看 可以隨時(shí)對(duì)藥庫(kù)的現(xiàn)存狀況進(jìn)行查看,包括藥品編號(hào),藥品名字,購(gòu)進(jìn)數(shù)量,購(gòu)進(jìn)價(jià)格,出售藥品數(shù),出售價(jià)格這六項(xiàng);</p><p> 除上面介紹的功能之外,程序還具有退出功能,可以在程序的一次運(yùn)行當(dāng)中循環(huán)執(zhí)行所有的功能,并根據(jù)需要終止程序的執(zhí)行。<
10、/p><p> 原文件存在D盤的Medicine.txt文件中,包括藥品編號(hào),藥品名字,購(gòu)進(jìn)數(shù)量,購(gòu)進(jìn)價(jià)格,出售藥品數(shù),出售價(jià)格這六項(xiàng)信息,通過(guò)fopen函數(shù)讀取,然后通過(guò)調(diào)用各個(gè)函數(shù),運(yùn)行其各項(xiàng)功能。</p><p><b> 3、設(shè)計(jì)分析</b></p><p><b> 1、程序總體結(jié)構(gòu)圖</b></p>
11、;<p><b> 圖1程序總體結(jié)構(gòu)圖</b></p><p><b> 2、具體功能框圖</b></p><p> ?。?)錄入藥品信息函數(shù)</p><p> 圖2 錄入藥品信息函數(shù)</p><p> ?。?)購(gòu)進(jìn)藥品信息函數(shù)</p><p><b
12、> 圖3讀取學(xué)生數(shù)據(jù)</b></p><p> 圖3購(gòu)進(jìn)藥品信息函數(shù)</p><p> (3)出售藥品信息函數(shù)</p><p> 圖4出售藥品信息函數(shù)</p><p> ?。?)藥庫(kù)現(xiàn)狀查看函數(shù)</p><p> 圖5藥庫(kù)現(xiàn)狀查看函數(shù)</p><p><b>
13、; 4、技術(shù)要點(diǎn)</b></p><p> 本程序主要由四個(gè)自定義函數(shù)和一個(gè)主函數(shù)組成,其中主函數(shù)以菜單的形式調(diào)用其它函數(shù)來(lái)實(shí)現(xiàn)要求的所有功能。在這些函數(shù)當(dāng)中,錄入藥品信息,購(gòu)進(jìn)藥品,出售藥品和藥庫(kù)現(xiàn)狀是程序中較為核心的部分,下面分別進(jìn)行說(shuō)明。</p><p><b> 1、錄入藥品信息</b></p><p> 首先在D盤
14、中創(chuàng)建一個(gè)Medicine.txt文件,文件儲(chǔ)存藥店里藥品的信息,信息顯示依次為藥品編號(hào),藥品名字,購(gòu)進(jìn)數(shù)量,購(gòu)進(jìn)價(jià)格,出售藥品數(shù),出售價(jià)格。在編寫一個(gè)fopen函數(shù),打開(kāi)D盤中的Medicine.txt文件,并且按照藥品編號(hào),藥品名字,購(gòu)進(jìn)數(shù)量,購(gòu)進(jìn)價(jià)格,出售藥品數(shù),出售價(jià)格的順序依次輸出。</p><p><b> 具體的程序段如下:</b></p><p>
15、 void save()</p><p><b> {</b></p><p> int i,j,z;</p><p><b> FILE *fp;</b></p><p> if((fp=fopen("d:\\Medicine.txt ","a"))
16、==NULL) </p><p><b> {</b></p><p> if((fp=fopen("d:\\Medicine.txt ","w"))==NULL)</p><p><b> { </b></p><p> printf("
17、文件打開(kāi)失?。n");</p><p><b> return;</b></p><p><b> }}</b></p><p> printf("@@@@@@@@@@@錄入藥品信息@@@@@@@@@@@@\n"); </p><p> printf(&quo
18、t;請(qǐng)輸入您要輸入的藥品信息:\n");</p><p> printf("您要輸入幾種藥品信息:\n");</p><p> scanf("%d",&i);</p><p> for(j=0;j<i;j++)</p><p> {printf("請(qǐng)輸入藥品的編
19、號(hào):\n");</p><p> scanf("%d",&med[j].num1);</p><p> printf("輸入要添加的藥品名稱,庫(kù)存數(shù)量,購(gòu)進(jìn)價(jià)格,出售藥品數(shù),出售價(jià)格\n");</p><p> scanf("%s%d%f%d%f",med[j].name,&
20、med[j].num2,&med[j].price1,&med[j].num3,&med[j].price2);</p><p> fprintf(fp,"%d%s%d%f%d%f\n",med[j].num1,med[j].name,med[j].num2,med[j].price1,med[j].num3,med[j].price2);</p>&l
21、t;p><b> }</b></p><p> printf("藥品編號(hào) 藥品名稱 庫(kù)存數(shù)量購(gòu)進(jìn)價(jià)格出售藥品數(shù) 出售價(jià)格\n");</p><p> for(z=0;z<SIZE;z++) </p><p> printf("%d%s%d%6.2f%d%6.2f\n",med[z
22、].num1,med[z].name,med[z].num2,med[z].price1,med[z].num3,med[z].price2);</p><p> fclose(fp);</p><p> zicaidan();</p><p><b> }</b></p><p> 2:購(gòu)進(jìn)藥品:類似出售藥品,
23、運(yùn)用scanf函數(shù)先輸入購(gòu)進(jìn)的藥品編號(hào),再輸入藥品的數(shù)量,在對(duì)藥品的數(shù)量進(jìn)行num2+=t的操作。</p><p><b> 具體程序如下:</b></p><p> void goujin()</p><p><b> {</b></p><p> int i,j,z;</p>
24、<p><b> int num;</b></p><p><b> FILE *fp;</b></p><p> fp=fopen("d:\\Medicine.txt","w");</p><p> if((fp=fopen("d:\\Medicin
25、e.txt","w"))==NULL)</p><p><b> { </b></p><p> printf("文件打開(kāi)失??!\n");</p><p><b> return ;</b></p><p><b> }</b
26、></p><p> printf("@@@@@@@@@@@購(gòu)進(jìn)藥品@@@@@@@@@@\n"); </p><p> printf("輸入編號(hào):");</p><p> scanf("%d",&num);</p><p> printf("輸入數(shù)量:
27、");</p><p> scanf("%d",&j);</p><p> for(i=0;i<10;i++)</p><p> if(num==med[i].num1)</p><p><b> {</b></p><p> med[i].n
28、um2+=j;</p><p> printf("這種藥品數(shù)是: %d\n",med[i].num2);</p><p> for(z=0;z<SIZE;z++)</p><p> {fprintf(fp,"%d%s%d%f%d%f\n",med[z].num1,med[z].name,med[z].num2,me
29、d[z].price1,med[z].num3,med[z].price2);</p><p><b> }</b></p><p> zicaidan();</p><p><b> }}</b></p><p><b> 3:出售藥品</b></p>
30、<p> 該函數(shù)執(zhí)行時(shí),首先出來(lái)提示信息,然后運(yùn)用scanf函數(shù)輸入藥品編號(hào),通過(guò)函數(shù)的調(diào)用讀取D盤中的數(shù)據(jù),并按照藥品編號(hào),藥品名字,購(gòu)進(jìn)數(shù)量,購(gòu)進(jìn)價(jià)格,出售藥品數(shù),出售價(jià)格這樣的順序進(jìn)行輸出,由于藥品已售出,故要對(duì)該藥品的數(shù)量進(jìn)行num2 - =t的操作,對(duì)該藥品售出的數(shù)量進(jìn)行num3+ =t操作。</p><p><b> 具體程序如下:</b></p>&
31、lt;p> void chushou()</p><p><b> {</b></p><p> int i,t,j;</p><p><b> int num;</b></p><p><b> FILE *fp;</b></p><p&g
32、t; fp=fopen("d:\\Medicine.txt","w");</p><p> if((fp=fopen("d:\\Medicine.txt","w"))==NULL)</p><p><b> { </b></p><p> printf(&q
33、uot;文件打開(kāi)失??!\n");</p><p><b> return ;</b></p><p><b> }</b></p><p> printf("@@@@@@@@@@@@@@出售藥品@@@@@@@@@@@@\n");</p><p> printf(
34、"你想買哪種藥:");</p><p> scanf("%d",&num);</p><p> printf("%%%%%%%%%%%以下是此藥信息%%%%%%%%%%\n");</p><p> for(i=0;i<10;i++)</p><p> if(nu
35、m==med[i].num1)</p><p> {printf("編號(hào)名稱售價(jià)\n");</p><p> printf("%d %s %6.2f\n",med[i].num1,med[i].name,med[i].price2);</p><p> printf("請(qǐng)輸入要買的數(shù)量:\n&quo
36、t;);</p><p> scanf("%d",&t);</p><p> if(t>med[i].num2)</p><p><b> {</b></p><p> printf("庫(kù)存不足!!!\n");</p><p><
37、b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> med[i].num2-=t;</p><p> med[i].num3+=t;</p><p> for(j=0;j<S
38、IZE;j++)</p><p> {fprintf(fp,"%d%s%d%f%d%f\n",med[j].num1,med[j].name,med[j].num2,med[j].price1,med[j].num3,med[j].price2);</p><p><b> }</b></p><p><b>
39、 }</b></p><p> zicaidan();</p><p><b> }</b></p><p><b> }4:藥庫(kù)現(xiàn)狀:</b></p><p> 通過(guò)函數(shù)的調(diào)用顯示出現(xiàn)存的藥品狀況幾及出售的藥品狀況。</p><p><b>
40、 具體程序如下:</b></p><p> void mednow()</p><p><b> {</b></p><p><b> int i,j;</b></p><p><b> FILE *fp;</b></p><p>
41、 fp=fopen("d:\\Medicine.txt","r+");</p><p> if((fp=fopen("d:\\Medicine.txt","r+"))==NULL)</p><p><b> { </b></p><p> printf(&q
42、uot;文件打開(kāi)失??!\n");</p><p><b> return ;</b></p><p><b> }</b></p><p> for(j=0;j<SIZE;j++)</p><p> {fscanf(fp,"%d%s%d%f%d%f\n",
43、&med[j].num1,&med[j].name,&med[j].num2,&med[j].price1,&med[j].num3,&med[j].price2);</p><p><b> }</b></p><p> printf("@@@@@@@@@@@@庫(kù)存顯示@@@@@@@@@@\n"
44、);</p><p> printf("藥品編號(hào) 藥品名稱庫(kù)存數(shù)量購(gòu)進(jìn)價(jià)格出售藥品數(shù) 出售價(jià)格\n");</p><p> for(i=0;i<SIZE;i++)</p><p> {printf("%d %s %d %6.2f %d
45、%6.2f\n",med[i].num1,med[i].name,med[i].num2,med[i].price1,med[i].num3,med[i].price2);</p><p><b> }</b></p><p> fclose(fp);</p><p> zicaidan();</p><p&
46、gt;<b> }</b></p><p><b> 5、個(gè)人總結(jié)</b></p><p> 總體來(lái)講C++的課設(shè)無(wú)論從性質(zhì)上還是實(shí)質(zhì)上都超出了一般意義的“課程”的概念。我對(duì)其定義為:一次近乎“實(shí)戰(zhàn)”意義上的“演習(xí)”。它是一周的,最接近社會(huì)應(yīng)用的訓(xùn)練。不但提升了我對(duì)C語(yǔ)言的理論理解,更提升了我的實(shí)際操作能力。事實(shí)上,我在接到這道題的時(shí)候心里
47、真的沒(méi)有底。雖然對(duì)書本上的知識(shí)掌握的還算可以,但是在題目中明顯要用到許多書中不常出現(xiàn)的函數(shù),結(jié)構(gòu)。并且,平時(shí)學(xué)習(xí)時(shí)練習(xí)的大多是分解的單功能程序。在這次的課設(shè)中是要把多個(gè)具有不同功能的程序體有機(jī)的聯(lián)系在一起,使其能夠達(dá)到題目的要求。對(duì)于我來(lái)說(shuō)難度著實(shí)是不小的。經(jīng)過(guò)計(jì)劃,首先思考系統(tǒng)的結(jié)構(gòu),分解其各個(gè)功能。然后針對(duì)每個(gè)功能去編輯程序,并且借鑒了一定量的已有程序。最后整和調(diào)試我的程序。我認(rèn)為老師對(duì)課設(shè)的理解是有一定意義的:可以做參考,但是一定
48、要學(xué)會(huì)你所參考的東西。并且老師對(duì)我的程序提出了改進(jìn)意見(jiàn):1。學(xué)生的學(xué)號(hào)應(yīng)用字符型,使其長(zhǎng)度更能滿足實(shí)際要求。2。對(duì)程序中了解不深入的語(yǔ)句及函數(shù)應(yīng)即使查詢相關(guān)書籍。(對(duì)此我已有一定改進(jìn))</p><p> 雖然在一周的努力,辛苦當(dāng)中,有無(wú)數(shù)次的嘗試被無(wú)情的證明是錯(cuò)誤的。但是當(dāng)自己的程序能運(yùn)行時(shí)心中的快樂(lè)絕對(duì)可以勝過(guò)之前的磨礪。所有付出都值得,并且有很大的收獲。是我對(duì)這次課設(shè)的最簡(jiǎn)潔的個(gè)人總結(jié)。</p>
49、<p><b> 參考文獻(xiàn)</b></p><p> 1 譚浩強(qiáng).C程序設(shè)計(jì).北京:清華大學(xué)出版社,2005</p><p> 2 劉成等.C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題集.北京:中國(guó)鐵道出版社,2006</p><p><b> 附錄1-用戶手冊(cè)</b></p><p> 圖
50、1 主程序界面</p><p><b> 圖2 藥品錄入界面</b></p><p><b> 圖3 藥品購(gòu)進(jìn)界面</b></p><p><b> 圖4 出售藥品界面</b></p><p><b> 附錄2 源程序</b></p>
51、;<p> #include<stdio.h></p><p> #include<conio.h></p><p> #include<stdlib.h></p><p> #define SIZE 10</p><p> struct medicine </p>&
52、lt;p><b> {</b></p><p><b> int num1;</b></p><p><b> int num2;</b></p><p><b> int num3;</b></p><p> char name[20];
53、</p><p> float price1;</p><p> float price2;</p><p><b> }</b></p><p> med[SIZE];</p><p> void caidan()</p><p><b> {<
54、;/b></p><p> printf("@@@@@@@@@@歡迎光臨@@@@@@@@@@@\n");</p><p> printf("#!#!#!#!#!#!#! 某醫(yī)藥公司售貨系統(tǒng) #!#!#!#!#!!#!\n");</p><p> printf("#!#!#!!#!#!#! 按1:錄入藥品信
55、息 #!#!#!#!#!#!#!\n");</p><p> printf("#!#!#!#!#!#! 按2:購(gòu)進(jìn)藥品處理 #!#!#!#!#!!#!\n");</p><p> printf("#!#!#!#!#!#!#! 按3:顧客買藥處理 #!#!#!##!#!\n");</p><p>
56、 printf("#!#!#!#!#!#! 按4:某日某種藥品銷售情況#!#!##!#!#!\n");</p><p> printf("#!#!##!#!#! 按5:退出??! #!#!#!#!##!\n");</p><p> printf("#!##!#!#!#!#! 請(qǐng)選擇序號(hào)按回車確認(rèn) #!#!##!#!#!\n
57、");</p><p> printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");</p><p><b> }</b></p><p> void zicaidan()</p><p><b> {</b></p&g
58、t;<p> printf("@@@@@@@@@@@@歡迎光臨@@@@@@@@@@@@@@@\n");</p><p> printf("#!#!#!#!#!#!某醫(yī)藥公司售貨系統(tǒng) #!#!#!#!#!#\n");</p><p> printf("#!#!#!#!!#! 按1:錄入藥品信息 #!#!#!#!#!#
59、#\n");</p><p> printf("#!#!#!#!#!#! 按2:購(gòu)進(jìn)藥品處理 #!#!#!!#!#\n");</p><p> printf("!#!#!#!#!#! 按3:顧客買藥處理 #!#!#!#!#!#!#\n");</p><p> printf("##!#!#!
60、#!#! 按4:某日某種藥品銷售情況#!#!#!!#!#\n");</p><p> printf("#!##!#!#!#! 按5:退出??! #!#!#!#!#!#\n");</p><p> printf("#!#!#!#! 請(qǐng)選擇序號(hào)按回車確認(rèn) #!#!#!#!##\n");</p><p>
61、 printf("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n");</p><p><b> }</b></p><p> void save()</p><p><b> {</b></p><p> int i,j,z;<
62、;/p><p><b> FILE *fp;</b></p><p> if((fp=fopen("d:\\Medicine.txt ","a"))==NULL) </p><p><b> {</b></p><p> if((fp=fopen(&qu
63、ot;d:\\Medicine.txt ","w"))==NULL)</p><p><b> { </b></p><p> printf("文件打開(kāi)失敗!\n");</p><p><b> return;</b></p><p><
64、b> }</b></p><p><b> }</b></p><p> printf("@@@@@@@@@@@@錄入藥品信息@@@@@@@@@@@@\n"); </p><p> printf("請(qǐng)輸入您要輸入的藥品信息:\n");</p><p>
65、printf("您要輸入幾種藥品信息:\n");</p><p> scanf("%d",&i);</p><p> for(j=0;j<i;j++)</p><p> {printf("請(qǐng)輸入藥品的編號(hào):\n");</p><p> scanf("%
66、d",&med[j].num1);</p><p> printf("輸入要添加的藥品名稱,庫(kù)存數(shù)量,購(gòu)進(jìn)價(jià)格,出售藥品數(shù),出售價(jià)格\n");</p><p> scanf("%s%d%f%d%f",med[j].name,&med[j].num2,&med[j].price1,&med[j].num3,
67、&med[j].price2);</p><p> fprintf(fp,"%d%s%d%f%d%f\n",med[j].num1,med[j].name,med[j].num2,med[j].price1,med[j].num3,med[j].price2);</p><p><b> }</b></p><p&g
68、t; printf("藥品編號(hào) 藥品名稱庫(kù)存數(shù)量購(gòu)進(jìn)價(jià)格出售藥品數(shù) 出售價(jià)格\n");</p><p> for(z=0;z<SIZE;z++) </p><p> printf("%d%s%d%6.2f%d%6.2f\n",med[z].num1,med[z].name,med[z].num2,med[z].price1,
69、med[z].num3,med[z].price2);</p><p> fclose(fp);</p><p> zicaidan();</p><p><b> }</b></p><p> void goujin()</p><p><b> {</b><
70、;/p><p> int i,j,z;</p><p><b> int num;</b></p><p><b> FILE *fp;</b></p><p> fp=fopen("d:\\Medicine.txt","w");</p>&
71、lt;p> if((fp=fopen("d:\\Medicine.txt","w"))==NULL)</p><p><b> { </b></p><p> printf("文件打開(kāi)失??!\n");</p><p><b> return ;</b>
72、;</p><p><b> }</b></p><p> printf("@@@@@@@@@@@@@購(gòu)進(jìn)藥品@@@@@@@@@@@\n"); </p><p> printf("輸入編號(hào):");</p><p> scanf("%d",&num
73、);</p><p> printf("輸入數(shù)量:");</p><p> scanf("%d",&j);</p><p> for(i=0;i<10;i++)</p><p> if(num==med[i].num1)</p><p><b>
74、 {</b></p><p> med[i].num2+=j;</p><p> printf("這種藥品數(shù)是: %d\n",med[i].num2);</p><p> for(z=0;z<SIZE;z++)</p><p> {fprintf(fp,"%d%s%d%f%d%f\n&q
75、uot;,med[z].num1,med[z].name,med[z].num2,med[z].price1,med[z].num3,med[z].price2);</p><p><b> }</b></p><p> zicaidan();</p><p><b> }}</b></p><p
76、> void chushou()</p><p><b> {</b></p><p> int i,t,j;</p><p><b> int num;</b></p><p><b> FILE *fp;</b></p><p>
77、fp=fopen("d:\\Medicine.txt","w");</p><p> if((fp=fopen("d:\\Medicine.txt","w"))==NULL)</p><p><b> { </b></p><p> printf("
78、文件打開(kāi)失??!\n");</p><p><b> return ;</b></p><p><b> }</b></p><p> printf("@@@@@@@@@@@@@@出售藥品@@@@@@@@@@@@\n");</p><p> printf(&quo
79、t;你想買哪種藥:");</p><p> scanf("%d",&num);</p><p> printf("%%%%%%%%%%%%%以下是此藥信息%%%%%%%%%%\n");</p><p> for(i=0;i<10;i++)</p><p> if(num=
80、=med[i].num1)</p><p> {printf("編號(hào)名稱售價(jià)\n");</p><p> printf("%d %s %6.2f\n",med[i].num1,med[i].name,med[i].price2);</p><p> printf("請(qǐng)輸入要買的數(shù)量:\n"
81、);</p><p> scanf("%d",&t);</p><p> if(t>med[i].num2)</p><p><b> {</b></p><p> printf("庫(kù)存不足!!!\n");</p><p><b&
82、gt; }</b></p><p><b> else</b></p><p><b> {</b></p><p> med[i].num2-=t;</p><p> med[i].num3+=t;</p><p> for(j=0;j<SIZ
83、E;j++)</p><p> {fprintf(fp,"%d%s%d%f%d%f\n",med[j].num1,med[j].name,med[j].num2,med[j].price1,med[j].num3,med[j].price2);</p><p><b> }}</b></p><p> zicaidan
84、();</p><p><b> }}</b></p><p> void mednow()</p><p><b> {</b></p><p><b> int i,j;</b></p><p><b> FILE *fp;<
85、;/b></p><p> fp=fopen("d:\\Medicine.txt","r+");</p><p> if((fp=fopen("d:\\Medicine.txt","r+"))==NULL)</p><p><b> { </b><
86、/p><p> printf("文件打開(kāi)失??!\n");</p><p><b> return ;</b></p><p><b> }</b></p><p> for(j=0;j<SIZE;j++)</p><p> {fscanf(fp
87、,"%d%s%d%f%d%f\n",&med[j].num1,&med[j].name,&med[j].num2,&med[j].price1,&med[j].num3,&med[j].price2);</p><p><b> }</b></p><p> printf("@@@@@@
88、@@@@@@庫(kù)存顯示@@@@@@@@@@@@@\n");</p><p> printf("藥品編號(hào) 藥品名稱庫(kù)存數(shù)量購(gòu)進(jìn)價(jià)格出售藥品數(shù) 出售價(jià)格\n");</p><p> for(i=0;i<SIZE;i++)</p><p> {printf("%d%s%d%6.2f%d%6.2f\n&quo
89、t;,med[i].num1,med[i].name,med[i].num2,med[i].price1,med[i].num3,med[i].price2);</p><p><b> }</b></p><p> fclose(fp);</p><p> zicaidan();</p><p><b>
90、; }</b></p><p> void main()</p><p><b> {</b></p><p><b> caidan();</b></p><p><b> aa:</b></p><p> switch(get
91、ch())</p><p><b> { </b></p><p> case '1':save();break;</p><p> case '2':goujin();break;</p><p> case '3':chushou();break;</p
92、><p> case '4':mednow();break;</p><p> case '5':printf("&&&&&&&&&&歡迎下次使用,再見(jiàn)&&&&&&&&&&&\n&q
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 某醫(yī)藥公司發(fā)展規(guī)劃
- 某醫(yī)藥公司崗位職責(zé)大全
- 某醫(yī)藥公司收購(gòu)某制藥公司項(xiàng)目建議書
- 某醫(yī)藥公司收購(gòu)某制藥公司項(xiàng)目建議書
- 2016某醫(yī)藥公司風(fēng)險(xiǎn)管理分析報(bào)告
- 某醫(yī)藥公司項(xiàng)目商業(yè)計(jì)劃書
- 某醫(yī)藥公司收購(gòu)某制藥公司項(xiàng)目投資申請(qǐng)報(bào)告
- 某醫(yī)藥公司立體倉(cāng)庫(kù)控制系統(tǒng)設(shè)計(jì)與實(shí)施.pdf
- 某醫(yī)藥公司客戶價(jià)值團(tuán)隊(duì)建設(shè)問(wèn)題研究.pdf
- 崗位職責(zé)_某醫(yī)藥公司職務(wù)說(shuō)明書1
- 醫(yī)藥公司實(shí)習(xí)報(bào)告總結(jié)
- 復(fù)星醫(yī)藥公司戰(zhàn)略
- 新版gsp某醫(yī)藥公司gsp風(fēng)險(xiǎn)評(píng)估控制管理報(bào)告
- 醫(yī)藥公司部門職能劃分
- 北大醫(yī)藥公司章程
- 某年醫(yī)藥公司實(shí)習(xí)報(bào)告
- 精益生產(chǎn)_某醫(yī)藥公司精益物流管理系統(tǒng)研究論文
- A醫(yī)藥公司營(yíng)銷策略研究.pdf
- 醫(yī)藥公司工作總結(jié)范文
- 江蘇醫(yī)藥公司供貨單位
評(píng)論
0/150
提交評(píng)論