數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告-----鏈表的維護(hù)與文件形式的保存_第1頁
已閱讀1頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告</p><p>  課題名稱:鏈表的維護(hù)與文件形式的保存</p><p><b>  一.要求</b></p><p>  以有序鏈表結(jié)構(gòu)表示某家電商場(chǎng)的庫存模型。提/進(jìn)貨時(shí),需對(duì)鏈表進(jìn)行維護(hù)。每個(gè)工作日結(jié)束后,應(yīng)將該鏈表以文件形式保存;每日營(yíng)業(yè)前,應(yīng)從文件中恢復(fù)該有序鏈表結(jié)構(gòu)。</p>

2、<p><b>  二.算法思想</b></p><p><b> ?、艛?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  ①數(shù)據(jù)域</b></p><p>  由于設(shè)置了系統(tǒng)文件,對(duì)應(yīng)的就有多條鏈表,在我的程序中建立了三條鏈表,分別對(duì)應(yīng)三個(gè)結(jié)構(gòu)體:</p><p>

3、  i.Product:產(chǎn)品名目文件鏈表,數(shù)據(jù)域包括產(chǎn)品編碼、家電名稱、產(chǎn)家品牌、單價(jià);</p><p>  typedef struct Product</p><p><b>  {</b></p><p>  int id; //產(chǎn)品編號(hào)</p><p>  char proname[20]; //家電名稱

4、</p><p>  char tag[10]; //品牌</p><p>  long price; //價(jià)格</p><p>  Product *next;</p><p><b>  }Product;</b></p><p>  ii.Stock:庫存文件鏈表,數(shù)據(jù)域包括產(chǎn)品編碼

5、、數(shù)量、進(jìn)貨渠道、經(jīng)辦人;</p><p>  typedef struct Stock</p><p><b>  {</b></p><p>  int id,number; //產(chǎn)品編號(hào)、數(shù)量</p><p>  char via[10],vname[10]; //進(jìn)貨渠道、經(jīng)辦人</p>&l

6、t;p>  Stock *next;</p><p><b>  }Stock; </b></p><p>  iii.Diary:日志文件鏈表,數(shù)據(jù)域包括進(jìn)出貨標(biāo)志(1表示進(jìn)貨,0表示出貨)、產(chǎn)品編碼、數(shù)量;</p><p>  typedef struct Diary</p><p><b>  {&

7、lt;/b></p><p>  int flag,id,number;</p><p>  Diary *next;</p><p><b>  }Diary;</b></p><p><b> ?、谖募Y(jié)構(gòu)</b></p><p><b>  共有五個(gè)文檔

8、來存放</b></p><p><b>  I.單文件:</b></p><p>  i.產(chǎn)品名目文件:Data\\product.txt,是產(chǎn)品編碼的設(shè)計(jì);</p><p>  ii.庫存文件:Data\\stock.txt,用來存放當(dāng)天的庫存記錄;</p><p>  iii.日志文件:Data\\dia

9、ry.txt,用來存放當(dāng)天的進(jìn)出貨記錄;</p><p>  II.多文件(以單文件的形式存放多文件的內(nèi)容):</p><p>  i.(每日)庫存文件:Data\\evestock.txt,存放當(dāng)天之前(包括當(dāng)天)的不同日期的庫存記錄,這些記錄就放在一個(gè)文件里;</p><p>  ii.(每日)日志文件:Data\\evediary.txt,存放當(dāng)天之前(包括當(dāng)

10、天)的不同日期的進(jìn)出貨記錄,這些記錄就放在一個(gè)文件里;</p><p><b> ?、乒δ茉O(shè)計(jì)</b></p><p><b> ?、傧到y(tǒng)文件初始化</b></p><p>  創(chuàng)建一系列空數(shù)據(jù)的文件:產(chǎn)品編碼文件、庫存文件、日志文件、(每日)庫存文件、(每日)日志文件;</p><p>  也可以

11、實(shí)現(xiàn)把所有的文件清空。</p><p><b> ?、诿咳諉?dòng)</b></p><p><b>  讀文件,建多個(gè)鏈表</b></p><p>  i.如果執(zhí)行了①,則先在產(chǎn)品編碼文件(Data\\product.txt)和庫存文件(Data\\stock.txt)中輸入數(shù)據(jù);</p><p>  

12、ii.函數(shù)自動(dòng)讀取產(chǎn)品編碼文件(Data\\product.txt)、庫存文件(Data\\stock.txt)和日志文件(Data\\diary.txt),分別建立產(chǎn)品編碼文件鏈表、庫存文件鏈表和日志文件鏈表。</p><p>  iii.每日啟動(dòng)的時(shí)候,函數(shù)可以統(tǒng)計(jì)產(chǎn)品編碼文件和庫存文件中的記錄條數(shù),對(duì)產(chǎn)品編碼數(shù)量和庫存量一目了然。</p><p><b> ?、圻M(jìn)貨<

13、/b></p><p>  一條記錄同時(shí)插入多個(gè)鏈表</p><p>  i.鍵盤輸入產(chǎn)品信息:家電名稱、品牌、單價(jià)、數(shù)量、進(jìn)貨渠道、經(jīng)辦人;</p><p>  ii.判斷產(chǎn)品編碼文件:如果產(chǎn)品編碼文件中存在相同家電名稱與品牌的家電,則獲取它的編碼;否則添加新的編碼。</p><p>  iii.判斷庫存文件:如果庫存文件中存在該記錄

14、對(duì)應(yīng)的產(chǎn)品編碼的產(chǎn)品,則對(duì)應(yīng)的產(chǎn)品數(shù)量相加;否則添加新的記錄。</p><p>  iv.添加日志文件:如果日志文件中已經(jīng)有了該產(chǎn)品的進(jìn)貨記錄,也就是說當(dāng)天又進(jìn)了相同編碼的產(chǎn)品,那么進(jìn)貨數(shù)量直接相加;否則就添加新的記錄。</p><p><b> ?、芴嶝洝①u貨</b></p><p>  不僅刪除記錄,也要添加記錄</p>&l

15、t;p>  i.用戶輸入要提貨的產(chǎn)品編號(hào),提示用戶該產(chǎn)品的庫存量還有多少,以輸入正確的提貨量。</p><p>  ii.如果用戶把該產(chǎn)品編號(hào)的貨物提空,則在庫存文件中刪除該記錄;若未空則產(chǎn)品數(shù)量相減。</p><p>  iii.在日志文件中添加提貨記錄:如果當(dāng)天的日志文件中已經(jīng)有了該產(chǎn)品的提貨記錄,那么提貨數(shù)量相加;否則添加新的記錄。</p><p>&l

16、t;b> ?、萁y(tǒng)計(jì)功能</b></p><p>  根據(jù)家電名稱進(jìn)行統(tǒng)計(jì),得到該類家電的總數(shù)量,如:用戶輸入電冰箱的英文,結(jié)果就會(huì)顯示庫存數(shù)量。這里需要用到產(chǎn)品編碼文件和庫存文件,由產(chǎn)品編碼文件得到有這一家電名稱的所有產(chǎn)品編碼,再在庫存文件中找到這所有產(chǎn)品編碼所對(duì)應(yīng)的數(shù)量,相加,就得到了該類家電的總數(shù)量。</p><p><b> ?、薏樵?lt;/b>&

17、lt;/p><p>  這里又做了一個(gè)查詢系統(tǒng),可以實(shí)現(xiàn)單個(gè)庫存查詢和全部庫存的查詢。</p><p>  I.單個(gè)庫存查詢:分為按家電名稱查詢和品牌查詢。</p><p>  i.輸入正確的家電名稱,系統(tǒng)打印出具有該家電名稱的所有庫存信息,然后再進(jìn)行子表查詢:從以上結(jié)果中選取你要查詢的產(chǎn)品的編碼,系統(tǒng)繼續(xù)打印出具有這一產(chǎn)品編碼的一條庫存信息。</p>&

18、lt;p>  ii.輸入正確的品牌,系統(tǒng)打印出具有該品牌的所有庫存信息,然后再進(jìn)行子表查詢:從以上結(jié)果中選取你要查詢的產(chǎn)品的編碼,系統(tǒng)繼續(xù)打印出具有這一產(chǎn)品編碼的一條庫存信息。</p><p>  II.全部庫存查詢:分為產(chǎn)品名目文件、庫存文件和日志文件的當(dāng)天記錄查詢。</p><p>  其實(shí)就是分別打印出產(chǎn)品名目文件鏈表、庫存文件鏈表和日志文件鏈表。</p><

19、;p><b> ?、呦掳啻姹P</b></p><p>  遍歷多個(gè)鏈表,寫多個(gè)文件</p><p>  i.分別讀產(chǎn)品名目文件鏈表、庫存文件鏈表和日志文件鏈表,寫入產(chǎn)品名目文件(Data\\product.txt)、庫存文件(Data\\stock.txt)、日志文件(Data\\diary.txt)。</p><p>  ii.以可讀和

20、添加方式打開(每日)庫存文件,寫入日期,然后以二進(jìn)制形式寫入文件,最后以“#”結(jié)束,最后以指針定位在文件當(dāng)前位置;等下次再執(zhí)行“下班存盤”的時(shí)候,當(dāng)天的庫存文件就接著保存在后面,這樣就可以實(shí)現(xiàn)把每天的庫存文件都保存起來了。</p><p>  iii.以同樣的方式對(duì)(每日)日志文件進(jìn)行保存。</p><p><b>  三.程序結(jié)構(gòu)</b></p>&l

21、t;p><b> ?、藕瘮?shù)說明:</b></p><p>  int menu();//主菜單</p><p>  void create(char pfname[],char sfname[],char dfname[],char esfname[],char edfname[]);//系統(tǒng)文件初始化</p>&l

22、t;p>  Product *load1(char pfname[]);//讀產(chǎn)品名目文件,建鏈表</p><p>  Stock *load2(char sfname[]);//讀庫存文件,建鏈表</p><p>  Diary *load3(char dfname[]);//讀日志文件,建鏈表</p><p>  void i

23、nsert(Product *phead,Stock *shead,Diary *dhead);//進(jìn)貨,一條記錄插入多條鏈表,在產(chǎn)品名目文件鏈表中添加原來沒有的產(chǎn)品編碼,修改庫存文件鏈表(修改記錄或增加結(jié)點(diǎn)),在日志文件鏈表中添加記錄</p><p>  void sell(Stock *shead,Diary *dhead);//提貨,修改庫存文件(修改記錄或刪除結(jié)點(diǎn)),

24、在日志文件鏈表中添加記錄</p><p>  void statistics(Product *phead,Stock *shead);//統(tǒng)計(jì)具有相同家電名稱的所有家電數(shù)量</p><p>  void question(Product *phead,Stock *shead,Diary *dhead);//這是查詢系統(tǒng)的主函數(shù)&l

25、t;/p><p>  int qmenu();//查詢系統(tǒng)的菜單</p><p>  void queonly(Product *phead,Stock *shead);//單個(gè)庫存的查詢,其實(shí)又包括兩個(gè)小函數(shù):按家電名稱查詢,按品牌查詢,打印出查詢結(jié)果,分別又設(shè)置子表查詢,打印出要查詢的產(chǎn)品編碼對(duì)應(yīng)的庫存信息</p><p>  void pri

26、ntf(Product *phead,Stock *shead,Diary *dhead);//全部庫存查詢,就是打印各個(gè)鏈表</p><p>  void save(Product *phead,Stock *shead,Diary *dhead,char pfname[],char sfname[],char dfname[]);//遍歷各個(gè)鏈表,以文本形式寫入各個(gè)文件<

27、/p><p>  void everysave1(Stock *shead,char esfname[]);//以二進(jìn)制形式把鏈表寫入(每日)庫存文件,用fseek函數(shù)將文件讀/寫位置指針定位在當(dāng)前位置,以便下次寫入的時(shí)候不覆蓋前面的(每日)庫存文件記錄</p><p>  void everysave2(Diary *dhead,char edfname[]);

28、//以二進(jìn)制形式把鏈表寫入(每日)日志文件,用fseek函數(shù)將文件讀/寫位置指針定位在當(dāng)前位置,以便下次寫入的時(shí)候不覆蓋前面的(每日)日志文件記錄</p><p><b> ?、坪瘮?shù)關(guān)系圖</b></p><p><b>  四.技術(shù)討論</b></p><p> ?、盼募行?無序的選擇:&

29、lt;/p><p>  由于這一部分我的思路跟老師的方法有些不同,所以對(duì)于這一塊的討論我講一下我的方法。對(duì)于(每日)庫存文件和(每日)日志文件,我是分別設(shè)置了一個(gè)文檔來存放,也就是把每日的庫存記錄放在一個(gè)文檔里,每日的日志記錄放在另一個(gè)文檔里。下班存盤的時(shí)候先記錄下日期,然后以二進(jìn)制的方式把鏈表讀進(jìn)文件,最后以“#”結(jié)束,指針定位在當(dāng)前位置,以便下次接著讀入。后面這一塊是我的思路,具體還沒實(shí)現(xiàn):查詢的時(shí)候,查找到要查

30、詢文件的日期,讀后面的記錄,直到“#”結(jié)束。</p><p> ?、莆谋疚募?二進(jìn)制文件的選擇:</p><p>  把三條鏈表分別讀入三個(gè)文件(產(chǎn)品名目文件、庫存文件、日志文件)的時(shí)候用的是文本文件的操作格式,這樣察看文件的時(shí)候可以顯示出具體內(nèi)容;</p><p>  而在(每日)庫存文件和(每日)日志文件中選擇的是二進(jìn)制文件的操作格式,因?yàn)橄掳啻姹P函數(shù)里用到了f

31、seek函數(shù),這一函數(shù)對(duì)于文本流來說文件指針只能定位在距文件開頭有一設(shè)定距離的位置上,這樣操作起來的話可能會(huì)覆蓋掉前面的存儲(chǔ)內(nèi)容;而對(duì)于二進(jìn)制流來說的話就可以把指針定位在距當(dāng)前位置有一設(shè)定距離的位置上,能夠?qū)崿F(xiàn)我想要的功能,即不停的存儲(chǔ)不同日期的記錄。</p><p>  ⑶數(shù)據(jù)一致性的保證:</p><p>  i.單文件:一類產(chǎn)品對(duì)應(yīng)一條記錄</p><p> 

32、 不同家電名稱和品牌的產(chǎn)品對(duì)應(yīng)的編碼是不同的,在做插入和刪除功能時(shí)尤其要對(duì)這一點(diǎn)進(jìn)行判斷。在產(chǎn)品編碼文件中,如果進(jìn)貨來的家電名稱和品牌都一樣的話,那么產(chǎn)品編碼就不會(huì)增加,記錄不變;在庫存文件中,如果進(jìn)貨來的產(chǎn)品編碼在庫存文件中存在,就表示該類家電庫存中還有,那么只需將進(jìn)貨的該類家電的數(shù)量加到相應(yīng)數(shù)據(jù)域里就行了;在日志文件中,如果當(dāng)天有同樣產(chǎn)品編碼的家電進(jìn)貨/提貨,也只是把數(shù)量加到相應(yīng)的數(shù)據(jù)域就行了。</p><p&g

33、t;  ii.多文件:"庫存文件"中的編碼對(duì)應(yīng)"產(chǎn)品名目文件"中的編碼</p><p>  在“產(chǎn)品名目文件”中已經(jīng)設(shè)定好了產(chǎn)品編碼,庫存文件中只需知道產(chǎn)品編碼就可以進(jìn)行操作了。比如插入、刪除還有統(tǒng)計(jì)時(shí),都是先通過產(chǎn)品名目文件獲得產(chǎn)品編碼,然后再在庫存文件中對(duì)編碼進(jìn)行相應(yīng)的操作。</p><p> ?、热艚袢諑齑嫖募p壞,如何根據(jù)日志文件,恢復(fù)系統(tǒng)?

34、(可改進(jìn)的)</p><p>  從(每日)庫存文件中找到記錄的最后一個(gè)日期的庫存文件,讀到庫存文件鏈表中,然后讀今天的日志文件鏈表,拿日志文件鏈表中的產(chǎn)品編碼與庫存文件鏈表中的編碼匹配,匹配成功的話看日志文件鏈表的flag域,為1則數(shù)量相加,為0則數(shù)量減,最后得到的庫存文件鏈表保存到文件中,得到今日庫存文件。</p><p> ?、蓺v史文件的查詢(可改進(jìn)的)</p><

35、;p>  下班存盤這一功能中,在everysave1和everysave2函數(shù)中,讀鏈表到文件時(shí),把鏈表的結(jié)點(diǎn)數(shù)(去掉頭結(jié)點(diǎn))也讀到文件中,這樣(每日)庫存文件和(每日)日志文件的格式就是“日期 結(jié)點(diǎn)數(shù) 文件內(nèi)容 #”。若要查詢某日的歷史文件,只要輸入日期,讀文件,直到“#”結(jié)束。</p><p><b>  五.收獲與體會(huì)</b></p><p>  這

36、一部分是我最想說,最想寫的。好好地回想一下這么多天的經(jīng)歷,心里有莫名的緊張、興奮,還有一點(diǎn)點(diǎn)的成就感和自豪感。</p><p>  從程序的準(zhǔn)備到設(shè)計(jì)最終完成,我拖拖拉拉的做了將近一個(gè)月,但是我可以自豪的講我是完全獨(dú)立完成的,它是我的嘔心瀝血之作。暑假里的那么多天只是準(zhǔn)備,理解程序,進(jìn)行構(gòu)思,開學(xué)來的這一周才是我真正進(jìn)步的時(shí)候。</p><p>  記得暑假里剛開始研究這個(gè)程序的時(shí)候,我拿

37、著我要做的課題的那張紙看了好多遍,琢磨上面的每一句話的意思,把設(shè)計(jì)要求看了一遍又一遍,數(shù)據(jù)結(jié)構(gòu)和功能設(shè)計(jì)讀了一次又一次,總覺得和我們以前做過的學(xué)生信息管理軟件很像,但是又拿捏不準(zhǔn)它的結(jié)構(gòu),心里老沒底的。既然和我們以前做過的一個(gè)程序很像,而我也一個(gè)多月沒碰過數(shù)據(jù)結(jié)構(gòu)了,何不自己再把學(xué)生信息管理軟件做一遍呢?于是我從這里慢慢的準(zhǔn)備起來,自己也逐步建立了信心。在家的時(shí)候很閑,每天就花兩個(gè)小時(shí)做程序,堅(jiān)持了一個(gè)禮拜把學(xué)生信息管理軟件做出來了,也

38、慢慢有了我的風(fēng)格。后來的許多天很是彷徨,每天過得也很痛苦,腦子里老是想著家電庫存的結(jié)構(gòu)應(yīng)該是怎么樣的,怎樣實(shí)現(xiàn)那么多功能。就像后來老師說的,中文表達(dá)和英文有點(diǎn)區(qū)別就是中文表達(dá)從字面上看不出單復(fù)數(shù)形式,我就是因?yàn)槭且鲆粭l鏈表還是多條鏈表困惑了很久。后來我想到了一個(gè)結(jié)構(gòu)體,類似于圖的鄰接表結(jié)構(gòu),就是建立一個(gè)鏈表組,頂點(diǎn)結(jié)構(gòu)存放家電名稱,邊弧結(jié)構(gòu)存放其他所有的域,感覺這樣子便于統(tǒng)計(jì)和查詢,文件也是只是單文件形式,因?yàn)槲夷菚r(shí)就覺得做到多文件形

39、式是多么棘手的一件事。暑假也就這樣帶著我的思路結(jié)束了。</p><p>  回到學(xué)校后,認(rèn)真地聽了老師第一堂課講的關(guān)于我這一課題的思路,自己的思路雖然還是很混亂,但是了解了它的大方向。我決定用單鏈表單文件的形式,只對(duì)庫存文件進(jìn)行操作。慢慢的,我把基本功能都做上去了,最后想到還要做一下(每日)庫存文件,這里是讓我最傷腦筋的地方。我一直想用一個(gè)文本來不斷存儲(chǔ)不同日期的文件,幾乎動(dòng)用了所有可能的讀入文件的方法,但局限是

40、由一個(gè)文件讀入另一個(gè)文件。為了想通透這些問題,我有時(shí)在電腦前一趴就是兩小時(shí),冥思苦想,但是做出來的東西一直沒達(dá)到我想要的效果。</p><p>  老師中期檢查的時(shí)候,按照我原來的思路做的也差不多了,是老師的一番討論讓我有恍然大悟的感覺。于是我決定將我的設(shè)計(jì)進(jìn)行大換血,向多鏈表多文件方向發(fā)展。有了清晰的思路,做起來也不是原來想象中的那么困難了。連著兩天,每天晚上三點(diǎn)鐘睡,早上七點(diǎn)半爬起來趕到機(jī)房繼續(xù)做。對(duì)于文件存

41、儲(chǔ),我突然想到,既然產(chǎn)品名目文件、庫存文件還有日志文件可以用鏈表讀入文件的方法,為什么不在(每日)庫存文件和(每日)日志文件中也試試呢?后者只是比前者多了日期而已。先是用文本流的格式讀入不好實(shí)現(xiàn),后來我抱著C語言的課本把指針定位函數(shù)認(rèn)真地讀了一遍又一遍,發(fā)現(xiàn)要用二進(jìn)制格式才能實(shí)現(xiàn)指針定位在當(dāng)前位置。當(dāng)我看到自己最終把這個(gè)做成功的時(shí)候甭提有多興奮了!</p><p>  下面是我做設(shè)計(jì)的時(shí)候的幾個(gè)小插曲:</

42、p><p>  插曲一:調(diào)試添加函數(shù)用了四、五個(gè)小時(shí),也不止。先是一調(diào)用這個(gè)函數(shù)機(jī)器就走不動(dòng)了,電腦還顯示我內(nèi)存不夠。同學(xué)提醒我說是不是你電腦里東西太多了,運(yùn)行文件次數(shù)多會(huì)占電腦內(nèi)存的,建議我用“清除系統(tǒng)LJ”清除一下。忙活了大半天,最后我在調(diào)用這個(gè)函數(shù)的時(shí)候還是同樣的問題。那肯定是函數(shù)出錯(cuò)了。單步執(zhí)行,排錯(cuò),發(fā)現(xiàn)自己用了無限循環(huán)!找到了癥結(jié)所在,把while->if,消滅了這個(gè)函數(shù)的所有debug!</

43、p><p>  插曲二:統(tǒng)計(jì)函數(shù)里,當(dāng)我輸入稍長(zhǎng)點(diǎn)的家電名稱時(shí)統(tǒng)計(jì)就出錯(cuò),而短的家電名稱就沒問題。這是怎么搞得呢?帶著問題進(jìn)入了夢(mèng)鄉(xiāng),第二天早上醒來,我猛然想到會(huì)不會(huì)是我在這個(gè)函數(shù)里把char型的字符串組定義短了?果然不出我所料,當(dāng)我把char tname[10]->char tname[20]后再運(yùn)行,完全正確!</p><p>  插曲三:在程序設(shè)計(jì)接近尾聲的時(shí)候,我用二進(jìn)制格式存儲(chǔ)

44、文件,感覺函數(shù)寫的完全正確,為什么還是不能連續(xù)存儲(chǔ)不同日期的文件呢?后來從這個(gè)函數(shù)的開頭認(rèn)真地讀一遍,發(fā)現(xiàn)了致命問題:原來打開文件的時(shí)候,我用了“w”而不是“a+”,趕緊把它改過來!</p><p>  像這樣的看似小問題,卻耽誤了整個(gè)程序的進(jìn)程的例子還有不少,我就不再一一列舉了。</p><p>  總之,我非常感謝這次的課程設(shè)計(jì),它讓我學(xué)會(huì)了好多東西,無形中增加了我編程的自信,也讓我喜

45、歡上了編程,看到程序,也不會(huì)發(fā)怵了,確實(shí)使我長(zhǎng)大了不少。在這一個(gè)星期編程的過程中,我也曾經(jīng)非常痛苦過,想盡快結(jié)束掉這樣的折磨,為了它,我曾經(jīng)茶不思,飯不想,更睡不好覺??墒钱?dāng)我思路清晰明了了之后,我又希望一直是這樣的日子該多好,每天不用上課,編編程,然后休息。雖然在程序接近尾聲的前兩天,我每天只睡四、五個(gè)小時(shí),身體很疲勞,但是心里并不累,腦子也很興奮,可以說這兩天是我飛速進(jìn)步的兩天。在那兩天里我一直在堅(jiān)持,告訴自己千萬不要倒下,一定要完

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論