2023年全國(guó)碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第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><b>  課程設(shè)計(jì)說明書</b></p><p>  日期: 2013年11月16日</p><p><b>  1 設(shè)計(jì)目的</b></p><p>  在盡可能大的詞庫(kù)下通過簡(jiǎn)易的程序快速的運(yùn)行出來結(jié)果。</p><p><b>  2 任務(wù)概述</b>

2、</p><p>  要求輸入中文的名詞和關(guān)鍵字,可以將其翻譯成英語,如輸入“基本整型”+回車,得到int;輸入英文的單詞int,則可以翻譯成中文“基本整型”。若輸入的不是關(guān)鍵字則要求繼續(xù)輸入,可以多次查詢。輸入bye時(shí)退出程序。</p><p><b>  3 模塊劃分</b></p><p><b>  主函數(shù)main()<

3、/b></p><p>  函數(shù)Yinghan()</p><p>  函數(shù)Hanying()</p><p>  4 主要函數(shù)說明及其N-S圖</p><p>  a) 主函數(shù)main() 圖4.1</p><p>  函數(shù)實(shí)現(xiàn)功能:該函數(shù)功能是判斷用戶是進(jìn)入英漢函數(shù)查找中文關(guān)鍵字還是進(jìn)入漢英函數(shù)查找英文關(guān)鍵

4、字以及通過strcmp語句實(shí)現(xiàn)返回主菜單和退出程序的功能。</p><p>  參數(shù)意義:定義字符數(shù)組k[m]用來存放用戶輸入的內(nèi)容e(進(jìn)入英漢函數(shù))或c(進(jìn)入漢英函數(shù))或u(返回上一級(jí))或bye(退出程序)。而x[n][m]和y[n][m]這兩個(gè)二維數(shù)組是用來做詞庫(kù)用的。</p><p>  函數(shù)Yinghan() 圖4.2</p><p>  函數(shù)實(shí)現(xiàn)功能:輸

5、入中文關(guān)鍵字就可以通過在詞庫(kù)中查找相應(yīng)的英文釋意,如果詞庫(kù)中無用戶輸入的中文關(guān)鍵詞的釋意的話則輸出“查找不到該單詞”,如果用戶輸入“u”的話,則會(huì)返回主菜單。</p><p>  參數(shù)意義:x[n][m]和y[n][m]這兩個(gè)二維數(shù)組是從主函數(shù)main調(diào)用的。而k[m]則是存放用戶輸入的中文關(guān)鍵字。</p><p>  c)函數(shù)Hanying() 圖4.3</p><

6、p>  函數(shù)實(shí)現(xiàn)功能:輸入英文關(guān)鍵字就可以通過在詞庫(kù)中查找相應(yīng)的中文釋意,如果詞庫(kù)中無用戶輸入的英文關(guān)鍵詞的釋意的話則輸出“查找不到該單詞”,如果用戶輸入“u”的話,則會(huì)返回主菜單。</p><p>  參數(shù)意義:x[n][m]和y[n][m]這兩個(gè)二維數(shù)組是從主函數(shù)main調(diào)用的。而k[m]則是存放用戶輸入的英文關(guān)鍵字。</p><p>  5 程序運(yùn)行數(shù)據(jù)及其結(jié)果</p&g

7、t;<p>  進(jìn)入程序后顯示主菜單界面</p><p>  輸入“e+回車”進(jìn)入英漢詞典,用來查找中文釋意。</p><p>  輸入“c+回車”進(jìn)入漢英詞典,用來查找英文釋意。</p><p><b>  翻譯</b></p><p>  按“u+回車”返回主菜單</p><p>

8、;  找不到關(guān)鍵字:輸入詞庫(kù)中沒有的關(guān)鍵字</p><p>  按“bye+回車”退出程序,要在主菜單中退出。</p><p><b>  6 課程設(shè)計(jì)心得</b></p><p>  發(fā)現(xiàn)問題和解決方法:</p><p>  在程序調(diào)試的過程中,一開始沒有用二維數(shù)組存放詞庫(kù),而是用一維數(shù)組,結(jié)果發(fā)現(xiàn)一維數(shù)組并不能很好的

9、運(yùn)行“在詞庫(kù)中找不到單詞”這個(gè)語句,后來改用二維數(shù)組,不僅可以存放更多的單詞以及解決了“找不到單詞”這個(gè)語句。</p><p>  第二個(gè)困擾我的問題就是“按u返回主菜單這個(gè)語句”,一開始這個(gè)功能是我在網(wǎng)上搜集資料時(shí)看到的,但要把這個(gè)功能加入我的函數(shù)就要進(jìn)行改進(jìn)了,因?yàn)槲沂褂玫氖钦{(diào)用函數(shù),所以我利用兩個(gè)while語句,外圍的while語句實(shí)現(xiàn)了返回主函數(shù)的功能,而回到主函數(shù)就回到了主界面。</p>

10、<p>  調(diào)試過程中還會(huì)出現(xiàn)一些零零總總的語法錯(cuò)誤,這些語法錯(cuò)誤是容易糾正的,就像有時(shí)會(huì)漏掉“;”“}”這些符號(hào)。</p><p><b>  心得:</b></p><p>  課程設(shè)計(jì)是鍛煉我們實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程,在當(dāng)今這個(gè)信息時(shí)代,擁有計(jì)算機(jī)開發(fā)實(shí)踐能力十分重要。通過這次的課程設(shè)計(jì),我對(duì)C語言這門課程又有了更

11、深的了解。自從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,我覺得我學(xué)到很多很多的的東西,同時(shí)不僅鞏固了以前所學(xué)過的知識(shí),并且學(xué)習(xí)到了一些在書本上所沒有的知識(shí)。我覺得這是一場(chǎng)理論和實(shí)踐的相結(jié)合的實(shí)戰(zhàn),光有理論知識(shí)而沒有實(shí)踐動(dòng)手能力是無法完成任務(wù)的,我們要從理論中得出結(jié)論,在實(shí)踐中應(yīng)用。從而提高自身的綜合能力。在設(shè)計(jì)的過程中,我們能及時(shí)發(fā)現(xiàn)自己的不足,進(jìn)而查缺補(bǔ)漏,溫故知新。</p><p><b>  附錄:&

12、lt;/b></p><p>  #include <stdio.h></p><p>  #include <string.h></p><p>  #include <stdlib.h></p><p>  #define n 10</p><p>  #define m

13、100</p><p>  void yinghan(char x[n][m],char y[n][m]) //該函數(shù)的作用是:英漢詞典</p><p><b>  {</b></p><p>  char k[m],k1[m]={"u"}; //字符數(shù)組k[m]的作用是:保存輸入的單詞</p><p&

14、gt;<b>  int i;</b></p><p>  printf("如果要返回主菜單,輸入u \n");</p><p><b>  while(1)</b></p><p><b>  {</b></p><p><b>  while(

15、1)</b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入英語單詞: ");</p><p><b>  gets(k);</b></p><p>  if(strcmp(k,k1)==0) break; //如果輸入的單詞為u

16、則退出該循環(huán)</p><p>  for(i=0;i<n;i++) //通過一個(gè)循環(huán)來調(diào)用存儲(chǔ)英語單詞的數(shù)組x[n][m]中的每個(gè)單詞</p><p>  if(strcmp(k,x[i])==0) break; //如果數(shù)組x[n][m]中的一個(gè)單詞與輸入的單詞相同時(shí)則退出循環(huán)</p><p>  if(i>=n) printf("抱歉,查找

17、不到該單詞\n");</p><p>  else printf("%s的意思為:%s \n",k,y[i]);</p><p><b>  }</b></p><p>  if(strcmp(k,k1)==0) break; //入輸入的單詞為u則退出該循環(huán)返回主菜單</p><p>&l

18、t;b>  }</b></p><p><b>  }</b></p><p>  void hanying(char x[n][m],char y[n][m])//該函數(shù)的作用是:漢英詞典</p><p><b>  {</b></p><p>  char k[m],k1[m

19、]={"u"};</p><p><b>  int i;</b></p><p>  printf("如果要返回主菜單,輸入u \n");</p><p><b>  while(1)</b></p><p><b>  {</b>&l

20、t;/p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  printf("請(qǐng)輸入漢語: ");</p><p><b>  gets(k);</b></p><p>  if(st

21、rcmp(k,k1)==0) break;//如果輸入的單詞為u則退出該循環(huán)</p><p>  for(i=0;i<n;i++)//通過一個(gè)循環(huán)來調(diào)用存儲(chǔ)漢語的數(shù)組y[n][m]中的每個(gè)單詞</p><p>  if(strcmp(k,y[i])==0) break;//如果數(shù)組y[n][m]中的一個(gè)漢語詞與輸入的單詞相同時(shí)則退出循環(huán)</p><p>  i

22、f(i>=n) printf("抱歉,查找不到該單詞\n");</p><p>  else printf("%s的意思為:%s \n",k,x[i]);</p><p><b>  }</b></p><p>  if(strcmp(k,k1)==0) break;//入輸入的單詞為u則退出該循環(huán)

23、返回主菜單</p><p><b>  }</b></p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p>  char k[m];</p><p&g

24、t;  char x[n][m]={"auto","break","do","else","float","double","if","switch","register","int"};</p><p>  cha

25、r y[n][m]={"自動(dòng)","中斷","循環(huán)體","否則","單精度","雙精度","如果","開關(guān)","寄存器","整形"}; </p><p><b>  while(1)</b><

26、;/p><p><b>  {</b></p><p>  printf("\t|*********************電子詞典模擬軟件*********************|\n");</p><p>  printf("\t 1.先選擇詞典:輸入字母e/c選擇英漢還是漢英詞典\n");<

27、;/p><p>  printf("\t 2.輸入要查詢的詞,回車結(jié)束輸入\n");</p><p>  printf("\t 3.輸入字母u返回主菜單,重新選擇詞典\n");</p><p>  printf("\t 4.退出:主菜單下輸入字母 bye 退出此此電子詞典程序\n");<

28、/p><p>  printf("\t|******************** All rights reserved******************|\n");</p><p>  printf("輸入字母e/c選擇英漢還是漢英詞典 \n");</p><p><b>  gets(k);</b>&l

29、t;/p><p>  if(strcmp(k,"e")==0) yinghan(x,y); //如果輸入的字符數(shù)組等于e則執(zhí)行英漢詞典</p><p>  else if(strcmp(k,"c")==0) hanying(x,y);//如果輸入的字符數(shù)組等于c則執(zhí)行漢英詞典</p><p>  else if(strcmp(k,

30、"u")==0); //如果輸入的字符數(shù)組等于u則返回主菜單</p><p>  else if(strcmp(k,"bye")==0) break; //如果輸入的字符數(shù)組等于bye則退出程序</p><p><b>  }</b></p><p><b>  }</b></

溫馨提示

  • 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. 眾賞文庫(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)論