2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩8頁(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、<p><b>  目錄 </b></p><p><b>  目錄1</b></p><p><b>  圖書(shū)管理程序2</b></p><p><b>  源程序:2</b></p><p><b>  心得與體會(huì)7<

2、/b></p><p>  課設(shè)心得: 課設(shè)心得7</p><p>  課設(shè)心得: 課設(shè)心得8</p><p><b>  圖書(shū)管理程序</b></p><p>  圖書(shū)信息應(yīng)該包含:圖書(shū)

3、編號(hào)、書(shū)名、作者姓名、出版社、價(jià)格等,請(qǐng)?jiān)O(shè)計(jì)一個(gè)圖書(shū)管理程序。該程序具有信息的錄入、查詢、修改、刪除等基本功能。具有下列功能:</p><p>  1.通過(guò)鍵盤輸入圖書(shū)的基本信息;</p><p>  2.給定圖書(shū)編號(hào),查詢顯示該本圖書(shū)的信息;</p><p>  3.給定作者姓名,查詢顯示所有該作者編寫(xiě)的圖書(shū)信息;</p><p>  4.

4、給定出版社,顯示該出版社的所有圖書(shū)信息;</p><p>  1)給定圖書(shū)編號(hào),刪除該圖書(shū)的信息;</p><p>  2)提供一些統(tǒng)計(jì)各類信息的功能。</p><p>  提示:設(shè)計(jì)一個(gè)結(jié)構(gòu)體類型或類類型的一維數(shù)組,用來(lái)存放圖書(shū)信息。</p><p><b>  源程序:</b></p><p>

5、;  #include <iostream.h></p><p>  #include <stdlib.h></p><p>  #include <string.h></p><p>  #include <fstream.h></p><p>  class Book</p>

6、<p><b>  {</b></p><p><b>  public:</b></p><p>  int numble;</p><p>  char bookname[38];</p><p>  char author[38];</p><p>  cha

7、r press[38];</p><p>  double price;</p><p>  void getdetail()</p><p>  {cout<<" 圖書(shū)編號(hào): ";</p><p>  cin>>numble;</p><p&

8、gt;  cout<<" 書(shū)名: ";</p><p>  cin>>bookname;</p><p>  cout<<" 作者姓名: ";</p><p>  cin>>author;<

9、/p><p>  cout<<" 出版社: ";</p><p>  cin>>press;</p><p>  cout<<" 價(jià)格: ";</p><p>  cin>&g

10、t;price;</p><p><b>  }</b></p><p>  void display()</p><p><b>  {</b></p><p>  cout<<"圖書(shū)編號(hào) 書(shū)名 作者姓名 出版社 價(jià)格 "<<endl;<

11、/p><p><b>  }</b></p><p>  void print()</p><p><b>  {</b></p><p>  cout<<" "<<numble<<" "<<bookname

12、<<" "<<author<<" "<<press<<" "<<price<<endl;</p><p><b>  }</b></p><p>  int getnumble()</p><

13、p>  {return numble;}</p><p>  char *getbookname()</p><p>  {return bookname;}</p><p>  char *getauthor()</p><p>  {return author;}</p><p>  char *getpre

14、ss()</p><p><b>  {</b></p><p>  return press;</p><p><b>  }</b></p><p>  double getprice()</p><p><b>  {</b></p>

15、<p>  return price;</p><p><b>  }</b></p><p><b>  };</b></p><p><b>  void mu()</b></p><p>  {cout<<"

16、 *** **----------------------"<<endl;</p><p>  cout<<" 圖書(shū)管理系統(tǒng)"<<endl;</p><p>  cout<<" ---

17、---------------------------------"<<endl;</p><p>  cout<<" 1.) 退出系統(tǒng) "<<endl;</p><p>  cout<<"

18、 2.) 輸入圖書(shū)信息"<<endl;</p><p>  cout<<" 3.) 顯示圖書(shū)信息"<<endl;</p><p>  cout<<" 4.) 查詢圖書(shū)信息&qu

19、ot;<<endl;</p><p>  cout<<" 5.) 刪除圖書(shū)信息"<<endl;</p><p>  cout<<" 請(qǐng)選擇服務(wù)項(xiàng)目:"<<endl; &l

20、t;/p><p><b>  }</b></p><p>  void set()</p><p><b>  {</b></p><p>  system("cls");</p><p><b>  mu();</b></p>

21、;<p><b>  Book b1;</b></p><p>  ofstream outfile("book.txt",ios::app);</p><p>  b1.getdetail();</p><p>  outfile.write((char *)&b1,sizeof(b1));</

22、p><p>  outfile.close();</p><p><b>  }</b></p><p>  void dis()</p><p><b>  {</b></p><p>  system("cls");</p><p>

23、;<b>  mu();</b></p><p><b>  Book b1;</b></p><p>  ifstream infile("book.txt");</p><p>  b1.display();</p><p>  while(infile.read((char

24、 *)&b1,sizeof(b1)))</p><p><b>  {</b></p><p>  b1.print();</p><p><b>  }</b></p><p>  infile.close();</p><p><b>  }</b

25、></p><p>  void chaxun() </p><p><b>  { </b></p><p>  system("cls");</p><p><b>  mu();</b></p><p>  int

26、numble,x;</p><p>  char author[38],press[38];</p><p><b>  Book b1;</b></p><p>  cout<<"1.根據(jù)圖書(shū)編號(hào)進(jìn)行查找\n";</p><p>  cout<<"2.根據(jù)作者姓名進(jìn)

27、行查找\n";</p><p>  cout<<"3.根據(jù)出版社進(jìn)行查找\n";</p><p>  fstream fs("f1.txt",ios::in|ios::out);</p><p><b>  cin>>x;</b></p><p>

28、  if(x==1) // 按圖書(shū)編號(hào)查詢</p><p><b>  {</b></p><p>  cout<<("需要查找的圖書(shū)編號(hào)為:")<<endl;</p><p>  cin>>numble;</p><p>  whil

29、e(true)</p><p><b>  {</b></p><p>  fs.read((char *)&b1,sizeof(b1));</p><p>  if(numble==b1.getnumble ())</p><p><b>  {</b></p><

30、;p>  b1.display();</p><p>  b1.print();</p><p>  fs.close();</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b&

31、gt;</p><p><b>  }</b></p><p>  if(x==2) // 按作者姓名查詢</p><p><b>  {</b></p><p>  cout<<("需要查找的作者姓名為:")<<endl;</p>

32、;<p>  cin>>author[38];</p><p>  while(true)</p><p><b>  {</b></p><p>  fs.read((char *)&b1,sizeof(b1));</p><p>  if(strcmp(author,b1.getau

33、thor())==0)</p><p><b>  {</b></p><p>  b1.display();</p><p>  b1.print();</p><p>  fs.close();</p><p><b>  break;</b></p>&l

34、t;p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(x==3) // 按出版社查詢</p><p><b>  {</b></p><

35、p>  cout<<("需要查找的出版社為:")<<endl;</p><p>  cin>>press[38];</p><p>  while(true)</p><p><b>  {</b></p><p>  fs.read((char *)&

36、;b1,sizeof(b1));</p><p>  if(strcmp(press,b1.getpress())==0)</p><p><b>  {</b></p><p>  b1.display();</p><p>  b1.print();</p><p>  fs.close();

37、</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  }void sanchu()</p

38、><p><b>  {</b></p><p>  system("cls");</p><p>  int numble;</p><p><b>  Book b1;</b></p><p>  cout<<("需要查找的圖書(shū)編號(hào)為

39、:")<<endl;</p><p>  cin>>numble;</p><p>  fstream fs("f1.txt",ios::in|ios::out);</p><p>  while(true)</p><p><b>  {</b></p>

40、<p>  fs.read((char *)&b1,sizeof(b1));</p><p>  if(numble==b1. getnumble())</p><p><b>  { </b></p><p>  cout<<"\n要?jiǎng)h除的數(shù)據(jù)信息:"<<endl;<

41、/p><p>  cout<<"圖書(shū)編號(hào):"<<b1.getnumble()<<endl;</p><p>  cout<<"書(shū)名:"<<b1.getbookname()<<endl;</p><p>  cout<<"作者姓名:&quo

42、t;<<b1.getauthor()<<endl;</p><p>  cout<<"出版社:"<<b1.getpress()<<endl;</p><p>  cout<<"價(jià)格:"<<b1.getprice()<<endl;</p>&l

43、t;p>  cout<<("刪除成功!\n")<<endl;</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  else</b></p><p>  cout&

44、lt;<("找不到要?jiǎng)h除的圖書(shū)編號(hào)!\n")<<endl;</p><p><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  int main()</

45、p><p>  {int choice;</p><p>  while(true)</p><p><b>  {</b></p><p><b>  mu();</b></p><p>  cin>>choice;</p><p>  sw

46、itch(choice)</p><p><b>  {</b></p><p>  case 5: exit(0);</p><p>  case 1: set();</p><p><b>  break;</b></p><p>  case 2: dis();<

47、/p><p><b>  break;</b></p><p>  case 3: chaxun();</p><p><b>  break;</b></p><p>  case 4:sanchu();</p><p><b>  break;</b>&

48、lt;/p><p><b>  }</b></p><p><b>  }</b></p><p><b>  return 0;</b></p><p><b>  }</b></p><p><b>  心得與體會(huì)<

49、/b></p><p>  課設(shè)心得: **課設(shè)心得</p><p>  經(jīng)過(guò)這次課設(shè)對(duì)我之前的知識(shí)有所鞏固,復(fù)習(xí)了while語(yǔ)句構(gòu)成的循環(huán)。與此同時(shí),復(fù)習(xí)了do-while語(yǔ)句和while語(yǔ)句之間的轉(zhuǎn)換。對(duì)類函數(shù)和構(gòu)造函數(shù)應(yīng)用加深不少,但是關(guān)于類部分知識(shí)還得有深一點(diǎn)的認(rèn)識(shí),關(guān)于類還有不少的薄弱環(huán)節(jié)還有待加強(qiáng)與了解.但

50、是最主要的是要加強(qiáng)上機(jī)的實(shí)驗(yàn)與自己親手制作的能力。關(guān)于構(gòu)造函數(shù)的調(diào)用與重載運(yùn)用還得熟練。</p><p>  在這次課設(shè)中有出現(xiàn)system("cls")代碼,關(guān)于這個(gè)代碼我查詢了一下知道system是一個(gè)庫(kù)函數(shù),是屬于c#語(yǔ)言中的一種函數(shù),cls表示清屏。還有就是這次課設(shè)中出現(xiàn)的多種文件的輸入與輸出ios::in︳ios::out;在對(duì)文件的操作過(guò)程中;了解大部分ASCII文件的操作,但是還

51、是過(guò)于生疏,得更多的練習(xí)。關(guān)于switch語(yǔ)句,課設(shè)結(jié)尾還可以進(jìn)行適當(dāng)?shù)母淖?,?jīng)過(guò)程序運(yùn)行結(jié)果輸出也是一樣,讓我有了很好的認(rèn)識(shí)?,F(xiàn)在,我對(duì)C++程序設(shè)計(jì)興趣越來(lái)越濃烈。最主要的是老師的授課方案很是周到,課設(shè)時(shí)我盡心的問(wèn)老師不明白的問(wèn)題老師都細(xì)心講解,這讓我信心大增。</p><p>  還有一點(diǎn)不得不提,就是我的搭檔,在我們完成這次課設(shè)中,團(tuán)結(jié)一致,雖然有點(diǎn)意見(jiàn)分歧,但是最終問(wèn)題得以完美解決。我們這次課設(shè)遇到各種

52、“代碼迷霧”,很多代碼不知道怎么寫(xiě),但是我們查閱各種資料和請(qǐng)教同學(xué),最后解決各種難題,其中關(guān)于文件頭#include <stdlib.h>是什么意思我們請(qǐng)教了不少人.最終知道了這個(gè)頭文件包含了一些比較雜類的庫(kù)函數(shù),比如 system 等,其他頭文件中的函數(shù)類型很單一,但是這個(gè)頭文件不是,混合了多種類型的函數(shù)集合。</p><p>  這次課設(shè)收獲不少,以后會(huì)更努力的動(dòng)手解決程序設(shè)計(jì)問(wèn)題!</p&

53、gt;<p>  課設(shè)心得: ****課設(shè)心得</p><p>  俗話說(shuō)“好的開(kāi)始是成功的一半”。說(shuō)起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對(duì)實(shí)驗(yàn)的講解要一絲不茍的去聽(tīng)去想,因?yàn)橹挥卸济靼琢?,做起設(shè)計(jì)就會(huì)事半功倍,如果沒(méi)弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來(lái)一點(diǎn)收獲也沒(méi)有。最

54、后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。雖然這次的課程設(shè)計(jì)算起來(lái)在實(shí)驗(yàn)室的時(shí)間只有三天,不過(guò)因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時(shí)間一定不止三天。</p><p>  通過(guò)此次課程設(shè)計(jì),使我更加扎實(shí)的掌握了有關(guān)C++程序設(shè)計(jì)方面的知識(shí),在設(shè)計(jì)過(guò)程中雖然遇到了一些問(wèn)題,但經(jīng)過(guò)一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識(shí)欠缺和經(jīng)驗(yàn)不足。實(shí)

55、踐出真知,通過(guò)親自動(dòng)手制作,使我們掌握的知識(shí)不再是紙上談兵。 在課程設(shè)計(jì)過(guò)程中,我們不斷發(fā)現(xiàn)錯(cuò)誤,不斷改正,不斷領(lǐng)悟,不斷獲取。最終的檢測(cè)調(diào)試環(huán)節(jié),本身就是在踐行“過(guò)而能改,善莫大焉”的觀念。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多問(wèn)題,最后在老師的指導(dǎo)下,終于解決了。在今后社會(huì)的發(fā)展和學(xué)習(xí)實(shí)踐過(guò)程中,一定要不懈努力,不能遇到問(wèn)題就想到要退縮,一定要不厭其煩的發(fā)現(xiàn)問(wèn)題所在,然后一一進(jìn)行解決,只有這樣,才能成功的做成想做的事,才能

溫馨提示

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

評(píng)論

0/150

提交評(píng)論