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

下載本文檔

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

文檔簡(jiǎn)介

1、中南大學(xué)程序設(shè)計(jì)基礎(chǔ)實(shí)踐報(bào)告題 目學(xué)生姓名指導(dǎo)教師學(xué) 院專業(yè)班級(jí)完成時(shí)間目錄:第章系統(tǒng)描述21 系統(tǒng)要求和內(nèi)容3第二章功能模塊2.1功能模塊結(jié)構(gòu) 2.2模塊的功能描述第三章數(shù)據(jù)結(jié)構(gòu)3.1需要處理的數(shù)據(jù)3. 2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)第四章算法主要模塊算法第五章運(yùn)行結(jié)果5. 1典型界面5. 2輸入和輸出數(shù)據(jù)第六章總結(jié)6.1設(shè)計(jì)實(shí)踐中遇到的問(wèn)題及解決與思考6. 2對(duì)程序開(kāi)發(fā)的認(rèn)識(shí)與思考附錄參考文獻(xiàn)第一章系統(tǒng)描述1.1系統(tǒng)要求和內(nèi)容分析1.1.1圖書(shū)基本信息的錄入錄入圖書(shū)的基本信息,包括書(shū)號(hào),書(shū)名,作者,出版社,并儲(chǔ)存在一個(gè)結(jié)構(gòu) 數(shù)組中。1. 1. 2圖書(shū)米購(gòu)(1)錄入圖書(shū)的采購(gòu)信息,并保存在采購(gòu)函數(shù)的局部變量

2、中(2)根據(jù)采購(gòu)單價(jià)和采購(gòu)數(shù)量自動(dòng)計(jì)算采購(gòu)金額,并打印采購(gòu)金額。(3)根據(jù)圖書(shū)編號(hào)在書(shū)庫(kù)中搜索,若書(shū)庫(kù)中有當(dāng)前采購(gòu)的圖書(shū)編號(hào),則根據(jù)采 購(gòu)數(shù)量,增加相應(yīng)的圖書(shū)庫(kù)存量。(4)如果書(shū)庫(kù)中沒(méi)有當(dāng)前采購(gòu)的圖書(shū)編號(hào),則門動(dòng)從圖書(shū)基本資料中把相關(guān)信 息提取出來(lái),增加到書(shū)庫(kù);并且根據(jù)采購(gòu)數(shù)量,增加相應(yīng)的書(shū)庫(kù)存量。1.1.3圖書(shū)銷售(1)輸入圖書(shū)的銷售信息,并保存在銷售函數(shù)的局部變量中(2)根據(jù)當(dāng)前銷售的圖書(shū)編號(hào)、銷售數(shù)量,從圖書(shū)庫(kù)存信息中查找銷售要求是否合法:若有該圖書(shū)且數(shù)量充足則進(jìn)行銷售;若沒(méi)有該圖書(shū)或庫(kù)存數(shù)量不足則報(bào)錯(cuò)。(3)根據(jù)銷售單價(jià)和銷售數(shù)量自動(dòng)計(jì)算銷售金額,并打印銷售金額。(4)銷售吋從庫(kù)存屮減

3、去相應(yīng)的數(shù)量。1.1.4利潤(rùn)計(jì)算根據(jù)“全部的銷售金額-全部的采購(gòu)金額”,計(jì)算書(shū)居的利潤(rùn)情況。1. 1. 5信息查詢(1)可根據(jù)圖書(shū)編號(hào)或書(shū)名,查詢圖書(shū)資料基本信息。(2)可根據(jù)圖書(shū)編號(hào)或書(shū)名,查詢?cè)搱D書(shū)的庫(kù)存信息。第二章功能模塊2.1功能模塊結(jié)構(gòu)2.2模塊的功能描述該程序主要分為,一個(gè)主菜單,五個(gè)模塊,最后一個(gè)圖書(shū)信息查詢模塊下,包含 兩個(gè)小模塊,分別查詢基本信息和庫(kù)存信息,查詢時(shí),可按書(shū)名查詢和按圖書(shū)編號(hào) 查詢。圖書(shū)基本信息錄入模塊:用input_info函數(shù)錄入圖書(shū)的基本信息,保存在結(jié)構(gòu) 數(shù)組中。圖書(shū)采購(gòu)模塊:用book_purchase函數(shù)進(jìn)行圖書(shū)的采購(gòu),輸入圖書(shū)書(shū)號(hào),書(shū)名, 單價(jià),采購(gòu)

4、數(shù)量,計(jì)算并輸出采購(gòu)金額,把圖書(shū)信息集采購(gòu)數(shù)量添加到庫(kù)存中。圖書(shū)銷售模塊:用book.sale函數(shù)進(jìn)行圖書(shū)的銷售,輸入圖書(shū)書(shū)號(hào),書(shū)名,售 價(jià),銷售數(shù)量,計(jì)算并輸出銷售金額,并從庫(kù)存屮扣減相應(yīng)數(shù)量。利潤(rùn)計(jì)算模塊:用profit函數(shù)及全局變量銷售總額sale_sum,采購(gòu)總額purchase sum,計(jì)算利潤(rùn)并打印。圖書(shū)信息丟詢模塊:通過(guò)書(shū)名或書(shū)號(hào)搜索查圖書(shū)基本信息和庫(kù)存信息,并打印出來(lái)。第四章數(shù)據(jù)結(jié)構(gòu)3.1需要處理的數(shù)據(jù)定價(jià)等。(1).圖書(shū)資料基本信息:圖書(shū)編號(hào)、書(shū)名、作者、出版社、(2).圖書(shū)米購(gòu)信息:采購(gòu)序號(hào)、采購(gòu)圖書(shū)編號(hào)、采購(gòu)單價(jià)、采購(gòu)數(shù)量、采購(gòu)金額等。(3) 圖書(shū)銷售信息:(4) .圖書(shū)

5、庫(kù)存信息:銷售序號(hào)、 圖書(shū)編號(hào)、銷售圖書(shū)編號(hào)、銷售單價(jià)、 書(shū)名、作者、庫(kù)存數(shù)量等。銷售數(shù)量、銷售金額等。3. 2數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)3. 2. 1用結(jié)構(gòu)體數(shù)組booklen儲(chǔ)存圖書(shū)基本信息:struct bookinfo/*定義結(jié)構(gòu)體用于存儲(chǔ)圖書(shū)基本信息*/long id;char name20:char auther 10;char publish20;float prices; bookl n ;/*n是宏定義的變量*/3用結(jié)構(gòu)體數(shù)組booksn儲(chǔ)存圖書(shū)庫(kù)存信息:struct bookstore/*定義結(jié)構(gòu)體用于存儲(chǔ)圖書(shū)庫(kù)存信息*/long id;char name20;char auther10

6、;int booknum;booksn;/*m是宏定義的變量*/3.2.2全局變量用全局變量num_s統(tǒng)計(jì)庫(kù)存信息中圖書(shū)的種類用全局變量num統(tǒng)計(jì)基本信息中圖書(shū)的種類用全局變量salc_sum來(lái)統(tǒng)計(jì)銷售總額 用全局變量purchase_sum來(lái)統(tǒng)計(jì)銷售總額int num_s=0;int num二0;float sale_sum=0;float purchasc_sum=0;/*書(shū)庫(kù)中圖書(shū)種類計(jì)數(shù)*/*基本信息中圖書(shū)種類計(jì)數(shù)*/*銷售總額*/*購(gòu)買總額*/3.2.3局部變量圖書(shū)購(gòu)買函數(shù)和圖書(shū)銷售函數(shù)屮,購(gòu)買信息和銷售信息用局部變量實(shí)現(xiàn)。 int i,j,purchase_num;long id,

7、purchascnum;float purchase_prices; /*圖書(shū)購(gòu)買信息局部變量*/*圖書(shū)銷售信息局部變量*/long id,salenum; float sale_prices; int j,salc_num;算法主要模塊算法各函數(shù)模塊擁有門己獨(dú)立的功能,能夠?qū)崿F(xiàn)相應(yīng)的任務(wù),通過(guò)對(duì)函數(shù)的調(diào)用來(lái)完成總體功能的實(shí) 現(xiàn)。1. void input_info()/*圖書(shū)基本信息錄入函數(shù)*/圖書(shū)的基本信息錄入,函數(shù)屮用while無(wú)限循環(huán)實(shí)現(xiàn)圖書(shū)信息的連續(xù)錄入,并通 過(guò)用戶選擇,用break語(yǔ)句來(lái)實(shí)現(xiàn)退出當(dāng)前循環(huán)。2. void query_info ()/*查詢基本信息函數(shù)*/通過(guò)用戶輸

8、入的選擇,用switch語(yǔ)句實(shí)現(xiàn)選擇,并根據(jù)用戶輸入的書(shū)名或書(shū)號(hào) 調(diào)用書(shū)名搜索函數(shù)(search_bynamelnfo 0)或書(shū)號(hào)搜索函數(shù)(search_byidlnfo(),在基木信息的結(jié)構(gòu)體數(shù)組屮搜索相關(guān)信息并返冋數(shù)組下 表,根據(jù)相應(yīng)下表,用基本信息打印函數(shù)(displaytnfoo ),打印出圖書(shū)的基本信 息。3. void query_store ()/*查詢圖書(shū)信息庫(kù)存函數(shù)*/通過(guò)用戶輸入的選擇,用switch語(yǔ)句實(shí)現(xiàn)選擇,并根據(jù)用戶輸入的書(shū)名或書(shū)號(hào) 調(diào)用書(shū)名搜索函數(shù)(search_bynamestore ()或書(shū)號(hào)搜索函數(shù) (search_byidstore(),在庫(kù)存信息的結(jié)構(gòu)體

9、數(shù)組屮搜索相關(guān)信息并返冋數(shù)組 下表,根據(jù)相應(yīng)下表,用庫(kù)存信息打印函數(shù)(displaystoreo ),打印出圖書(shū)的基本 信息。4. void book_purchase ()/*圖書(shū)購(gòu)買函數(shù) */通過(guò)用戶輸入圖書(shū)購(gòu)買的信息,調(diào)用書(shū)號(hào)搜索函數(shù)(scarch_idstorc(),在庫(kù) 存中搜索相關(guān)信息,若庫(kù)存中冇圖書(shū)信息,則直接在庫(kù)存屮增加相應(yīng)的庫(kù)存量,若 無(wú)圖書(shū)基本信息,先將圖書(shū)信息從基本信息中提取到庫(kù)存中,在增加相應(yīng)的數(shù)量。 并打印購(gòu)買金額。用while的無(wú)限循環(huán)實(shí)現(xiàn)圖書(shū)的連續(xù)購(gòu)買,用break語(yǔ)句退出購(gòu) 買。5. void book_sale ()/*圖書(shū)銷售函數(shù) */通過(guò)用戶輸入圖書(shū)銷售的

10、信息,調(diào)用書(shū)號(hào)搜索函數(shù)(search_idstore(),在庫(kù) 存中搜索相關(guān)圖書(shū)基本信息,并比較庫(kù)存量與銷售量。若有圖韋基本信息并且銷售 量小于等于庫(kù)存量則進(jìn)行銷售,在庫(kù)存中減去相應(yīng)的庫(kù)存量,并打印銷售金額。若 無(wú)基本信息或庫(kù)存量不足,則報(bào)錯(cuò)。用while的無(wú)限循環(huán)實(shí)現(xiàn)圖書(shū)的連續(xù)銷售,用 break語(yǔ)句退出銷售。6. void profit ()/*利潤(rùn)計(jì)算函數(shù)*/通過(guò)全局變量銷售總額sale sum和購(gòu)買總額purchasesum計(jì)算并 打印利潤(rùn)。7. int main(void)/*主函數(shù)*/用于顯示主菜單,并進(jìn)行選擇。第五草運(yùn)行結(jié)果5.1典型界面 c:usersadministrator

11、documentsc-freetemp 囹書(shū)購(gòu)綃昔理粟統(tǒng) 圖書(shū)購(gòu)鎧苣理縈統(tǒng).exe"*圖書(shū)購(gòu)銷管理系統(tǒng)入錄 曹心購(gòu)隹覧詢 曙采銷計(jì)查 捷rr、frrr潤(rùn)息岀圖1一圖書(shū)管理系統(tǒng)主界血5. 2輸入和輸出數(shù)據(jù)c:usersadministratordocumentsc-freetemp§ 書(shū)購(gòu)綃背理票統(tǒng)圖書(shū)購(gòu)鎧苣理泵統(tǒng)exe*111是否繼續(xù)? y/n請(qǐng)捌人圖書(shū)疋彳“ 30請(qǐng)輸人圖書(shū)岀版社:中華書(shū)局請(qǐng)輸人圖書(shū)作者:孔丘i冃輸人圖書(shū)£ :詩(shī)經(jīng)入抄一一員1 2 3 4 5 6 1錄省心購(gòu)隹一im詢 曙釆銷計(jì)查 擇rfthf潤(rùn)息岀 選圖圖圖圖2-基本信息錄入c:usersadm

12、inistratordocumentsc-freetemp§ 書(shū)購(gòu)綃背理票統(tǒng)圖書(shū)購(gòu)鎧苣理泵統(tǒng)exe*112 3 4 5 6 2錄 會(huì)心購(gòu)隹片畀詢 曙釆銷計(jì)查 擇rrrp'rp潤(rùn)息岀請(qǐng)喻人米購(gòu)圖書(shū)編號(hào)記2 請(qǐng)輸入采購(gòu)圖書(shū)單價(jià):25 請(qǐng)輸入采購(gòu)圖書(shū)數(shù)量汽恥是否繼續(xù)? l/n圖3-圖書(shū)采購(gòu)圖4-圖書(shū)銷售入錄作息購(gòu)隹置詢 曙采銷計(jì)查 提t(yī)ttt潤(rùn)息岀 選圖圖®v 1234564圖書(shū)購(gòu)銷管理系統(tǒng)啓錄入2 圖圭蠶4.gsift5 宿息查詢6捷出1.圖5-利潤(rùn)計(jì)算 c:usersadministratordocumentsc-freetemp 書(shū)購(gòu)綃管理票統(tǒng)囹書(shū)購(gòu)栄苣理系統(tǒng)exe

13、,11.2.備輸入圖書(shū)編號(hào)11圖書(shū)編號(hào)書(shū)名作者岀版社定價(jià)11詩(shī)經(jīng)孔丘中華書(shū)局30.00圖書(shū)購(gòu)銷管理系統(tǒng)入錄曹心購(gòu)隹覧詢 曙采銷計(jì)杳一 播mm潤(rùn)息岀 選圖圖®主冃 12 3 4 5 6圖6-圖書(shū)基木信息査詢| c:usersadministratordocumentsc-freetemp 書(shū)購(gòu)綃昔理票統(tǒng)圖書(shū)応鎧苣畏票統(tǒng)exe2 按圖書(shū)編號(hào)查詢1請(qǐng)魏入書(shū)名疋和圖書(shū)編號(hào)書(shū)名作者庫(kù)存12楚辭 屈原10圖書(shū)購(gòu)銷管理系統(tǒng)入錄曹心購(gòu)隹一im詢 曙采銷計(jì)杳一 彈、rftr潤(rùn)息岀 選圖圖主冃 rl 2 3 4 5 6圖7圖書(shū)庫(kù)存信息查詢第六章總結(jié)6.1設(shè)計(jì)實(shí)踐中遇到的問(wèn)題及解決與思考在這次程序設(shè)計(jì)中,

14、在更種細(xì)節(jié)方面我遇到了很多問(wèn)題。比如說(shuō),在編寫函數(shù)時(shí), 我少寫了一個(gè)調(diào)試時(shí)程序總是報(bào)錯(cuò)"syntax error in the end”,但總是找 不到錯(cuò)誤,最后在將兩數(shù)一個(gè)個(gè)注釋掉的情況下才找到了錯(cuò)誤之處。但卻花費(fèi)了我 大量的時(shí)間。還有很多諸如此類的小錯(cuò)誤,看似不重耍,在實(shí)際中卻可能造成很大 的問(wèn)題,應(yīng)該加以注意。6. 2對(duì)程序開(kāi)發(fā)的認(rèn)識(shí)與思考這次的圖書(shū)售銷管理系統(tǒng)是我做的第一個(gè)對(duì)我而言較大的程序,從程序的構(gòu)思到 代碼實(shí)現(xiàn)都是自己做的,難免存在很多問(wèn)題,特別是程序的具體細(xì)節(jié),有點(diǎn)混亂, 不過(guò)清晰明了。而且一開(kāi)始在構(gòu)思的時(shí)候,很多問(wèn)題還沒(méi)想明白就開(kāi)始編寫代碼, 犯了編程的大忌。致使在

15、z后的過(guò)程中,我總是在不斷的改,總是發(fā)現(xiàn)沒(méi)法實(shí)現(xiàn)預(yù) 期的構(gòu)想。在主體思路構(gòu)思出來(lái)之后,也沒(méi)冇進(jìn)行算法的驗(yàn)證,使得在程序調(diào)試過(guò) 程中岀現(xiàn)大量算法上的邏輯錯(cuò)誤,難以調(diào)試,不得不重新一步步檢查程序的算法, 并使得花費(fèi)了大量的時(shí)間。這次程序設(shè)計(jì),我覺(jué)得我最大的收獲就在于,明白了在 編寫一個(gè)較大的程序是,必須先要把主體框架都構(gòu)思出來(lái),并把算法的實(shí)現(xiàn)也想出 來(lái),并進(jìn)行驗(yàn)證確定算法無(wú)誤之后再進(jìn)行具體的代碼實(shí)現(xiàn)。這樣不但迅速,而且不會(huì)出現(xiàn)重大的邏輯錯(cuò)誤。雖然在前期的時(shí)候感覺(jué)會(huì)更慢,實(shí) 際上,開(kāi)始具體代碼編寫之后,會(huì)更加的迅速。所以這是更高效的方法。在程序設(shè)計(jì)屮,代碼實(shí)現(xiàn)只是很小的一部分,最重要的是將一個(gè)具體的

16、需求或問(wèn) 題設(shè)計(jì)算法表達(dá)出來(lái)。而且不但要解決問(wèn)題,還要簡(jiǎn)便,快捷。附錄/*定義結(jié)構(gòu)體用于存儲(chǔ)圖書(shū)基本信息*/#include<stdio.h> #include<string. h> #include<stdlib. h> ttdefine n 100 struet bookinfolong id;char name20;char auther10; char publish20;float prices;bookln;int num_s=0;int num=0;float sale_sum=0;float purchase_sum=0; struet bo

17、okstorei/*書(shū)庫(kù)中圖書(shū)種類計(jì)數(shù)*/*基本信息屮圖書(shū)種類計(jì)數(shù)*/*銷售總額*/*購(gòu)買總額*/*定義結(jié)構(gòu)體用于存儲(chǔ)圖書(shū)庫(kù)存信息*/long id;char name20;char auther10;int booknum;booksn;void input_info()/*圖書(shū)基本信息錄入函數(shù)*/while (1)printfc請(qǐng)輸入圖書(shū)編號(hào):); scanf (lct, &booklnum. id); printf (n); get char ();printfc請(qǐng)輸入圖書(shū)名:); scanf(s,booklnum name); printf (n);printfc請(qǐng)輸入圖書(shū)作者

18、:); scanf(s,booklnum. auther); printf (n);printfc請(qǐng)輸入圖書(shū)出版社:); scanf (s,booklnum. publish); printf (n);printf(/z請(qǐng)輸入圖書(shū)定價(jià):“); seanf&booklnum. prices); printf (rt);num+;printf (/z 是否繼續(xù)? y/nn); get char ();if (getcha/r ()二二'n')break;void displayinfo(int i)/*打印圖書(shū)基本信息函數(shù)*/printfc%10s%20s%10s%20s%

19、10sn,z, 圖書(shū)編號(hào),書(shū)名,作者,出版社,定 價(jià));printf (");printf(101d%20s%10s%20s%10. 2fn, book!i. id, booki,book! i.author, bookli publish, bookli prices);void displaystore(int i) /*打印圖書(shū)庫(kù)存信息函數(shù)*/printf (,z%10s%20s%10s%10sn,z, 圖書(shū)編號(hào),書(shū)名,作者,庫(kù)存);printf (");printf (/z%101d%20s%10s%101dn,z, booksi. id, booksi

20、. name, booksi. auther, booksi. booknum);void query_info()/*查詢基本信息函數(shù)*/int choice3, i;printf (/zl.按書(shū)名查詢r(jià)t);printf (,z2.按圖書(shū)編號(hào)查詢n);scanf(%d,&choice3);switch(choice3)case 1:i=search_bynamelnfo();if(i=-l)printf (errotn);elsedisplayinfo (i);break;case 2:i=search_byidlnfo();if (i=-l)printf (/zerrorrt);

21、elsedisplayinfo (i);break;void query_store()/*查詢圖書(shū)庫(kù)存函數(shù)*/printfcl.按書(shū)名查詢n); printf (/z2.按圖書(shū)編號(hào)查詢n);int choiced, i;scanf(d,&choice4); switch(choice4)case 1:i二search bynamestore();if (i 二二 t)printf (crrorrt);elsedisplaystore (i);break;case 2:i=scarch_byidstore();if(i=-l)printf (/zerrorn/z);elsedispla

22、ystore(i);break;int search bynameinfo () /*通過(guò)書(shū)名在基木信息結(jié)構(gòu)體數(shù)組屮找到對(duì)應(yīng)基木信息 */int i;char name20;printf (/z請(qǐng)輸入書(shū)名n);scanf(s, name);for(i=0;i<num;i+)if(strcmp(bookli. name, name)=0)return i;return -1;int search byidlnfoo/*通過(guò)書(shū)號(hào)在基本信息結(jié)構(gòu)體數(shù)組中找到對(duì)應(yīng)基本信息*/int i;long id;printf (/z請(qǐng)輸入圖書(shū)編號(hào)n);scanf&id);for(i=0;i<n

23、um;i+)if (bookli id=id)return i;return t;int search_bynamestore() /*通過(guò)書(shū)名在庫(kù)存信息結(jié)構(gòu)體數(shù)組屮找到對(duì)應(yīng)庫(kù)存信 息*/int i;char namc20;printf 請(qǐng)輸入書(shū)名n);scanf("%s", name);for(i=0;i<num_s;i+) "if(strcmp(booksi name, name)=0)retum i;return -1;int scarch_byidstorc() /*通過(guò)書(shū)名在庫(kù)存信息結(jié)構(gòu)體數(shù)組中找到對(duì)應(yīng)庫(kù)存信息 */int i;long id;pr

24、intfc請(qǐng)輸入圖書(shū)編號(hào)n);scanf (lct, &id);for (i=0;i<num_s;i+) "if(booksi. id二二id)return i;return -1;int search_idstore(long id)/*在庫(kù)存中搜索 */int i;for (i=0;i<num_s;i+) "if(booksi. id二二id)return i;return -1;int search_idlnfo(long id) /*在基本信息中搜索 */int i;for(i=0;i<num;i+)if(bookli. id二二id)re

25、turn i;return -1;void book_purchase()/*圖書(shū)購(gòu)買函數(shù) */int i,j,purchase_num;long id,purchasenum;float purchaseprices;while(1) printfc請(qǐng)輸入采購(gòu)序號(hào):); scanf ("%ld,&purchasenum);printf(n);printf (請(qǐng)輸入采購(gòu)圖書(shū)編號(hào):); scanf(lct,&id);printf (n);printf (/z請(qǐng)輸入采購(gòu)圖書(shū)單價(jià):"); seanf (f,&purchase prices);printf

26、(n);printf (請(qǐng)輸入采購(gòu)圖書(shū)數(shù)量:); scanf (ct, &purchase_num);printf (n); j=search_idstore(id);if(j!=-l)booksj booknum+=purchasc_num;else j=search_idlnfo (id); booksnums. id二booklj. id;for(i=0;booklj. namei!二'0' ;i+) booksnum_s namei二bookij namci;for(i=0;booklj. autheri!='0,;i+) booksnum_s auth

27、eri=booklj autheri; booksnum_s. booknum+=purchase num;num_s+;purchasc_sum+=purchasc_num*purchasc_priccs; printf (采購(gòu)金額為:%. 2fn", purchase_nuni*putchase_prices); " "printf (/z是否繼續(xù)? y/n n);get char ();if (getchar ()二二'n,);break;void book_sale() /*圖書(shū)銷售函數(shù) */long id, salenum;float salep

28、rices;int j, sale num;while (1) printfc請(qǐng)輸入銷售序號(hào):); scanf (ld, &salenum);printf(n); printf (請(qǐng)輸入銷售圖書(shū)編號(hào):); scanf(lct,&id);printf (n); printf (/z請(qǐng)輸入銷售圖書(shū)單價(jià):"); seanf ("%f, &sale prices);printf (n); printf (請(qǐng)輸入銷售圖書(shū)數(shù)量:); scanf(lct, &sale_num);printf (/znzz) ;/? j=search_idstore (id);if (j!二t&&(sale_num<=booksj. booknum)booksj. booknum-二sale_num; sale_sum+=sale_num*sale_prices;printf (/z銷售金額為:%. 2f,sale_num*sale_prices); " 一else printf c銷售要

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論