九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

電子英漢詞典課程設(shè)計(jì)

  • 資源ID:28783838       資源大小:844KB        全文頁(yè)數(shù):20頁(yè)
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

電子英漢詞典課程設(shè)計(jì)

課 程 設(shè) 計(jì) 報(bào) 告課程名稱 C語(yǔ)言課程設(shè)計(jì) 課題名稱 電子英漢詞典 專 業(yè) 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 班 級(jí) 機(jī)設(shè)0902 學(xué) 號(hào) 20090201031* 姓 名 某某 指導(dǎo)教師 田 媛 黃 哲 郭 芳 2010年 07 月06 日湖南工程學(xué)院課 程 設(shè) 計(jì) 任 務(wù) 書(shū)課程名稱 C語(yǔ)言課程設(shè)計(jì) 課 題 電子英漢詞典 專業(yè)班級(jí) 機(jī)設(shè)0902 學(xué)生姓名 某某 學(xué) 號(hào) 20090201031* 指導(dǎo)老師 田媛 黃哲 郭芳 審 批 任務(wù)書(shū)下達(dá)日期 2010 年 06 月 26 日任務(wù)完成日期 2010年 07 月 06 日設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求1設(shè)計(jì)內(nèi)容:課題三:電子英漢詞典。具體內(nèi)容見(jiàn)附件。2設(shè)計(jì)要求:1)設(shè)計(jì)正確,方案合理。2)界面友好,使用方便。3)程序精煉,結(jié)構(gòu)清晰。4)上機(jī)演示。3設(shè)計(jì)報(bào)告要求:課程設(shè)計(jì)報(bào)告格式如下:1)正文的格式:一級(jí)標(biāo)題用3號(hào)黑體,二級(jí)標(biāo)題用四號(hào)宋體加粗,正文用小四號(hào)宋體,行距為22。 2)正文的內(nèi)容:課題的主要功能、課題的功能模塊的劃分、主要功能的實(shí)現(xiàn)、程序調(diào)試、總結(jié)、附件(所有程序的源代碼,要求對(duì)程序?qū)懗霰匾淖⑨專?,課程設(shè)計(jì)報(bào)告需5000字左右(不含附件)。3)課程設(shè)計(jì)報(bào)告裝訂順序:封面、任務(wù)書(shū)、目錄、正文、評(píng)分、程序清單附件。二、進(jìn)度安排星期一星期二星期三星期四星期五12:30-15:3015:30-18:3012:30-15:3015:30-18:30交報(bào)告上課時(shí)間另外安排。附錄:設(shè)計(jì)課題三:電子英漢詞典一、問(wèn)題描述:該設(shè)計(jì)實(shí)現(xiàn)簡(jiǎn)單電子英漢詞典的功能,具體管理操作包括單詞的添加、顯示、查找、刪除、修改和保存等。二、功能描述:1、本設(shè)計(jì)采用結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:?jiǎn)卧~的英文拼寫(xiě),單詞的中文釋義。2、系統(tǒng)功能:a. 詞條錄入:即添加單詞記錄。b. 信息顯示:將所有的單詞按字母順序顯示。c. 詞條修改:對(duì)已經(jīng)輸入的單詞信息進(jìn)行修改。d. 詞條刪除:刪除某個(gè)單詞記錄。e. 單詞查詢: 輸入單詞英文拼寫(xiě),輸出該單詞的中文釋義。f. 信息保存:將單詞信息保存到文件。g. 退出系統(tǒng)3、系統(tǒng)使用說(shuō)明:執(zhí)行一個(gè)具體的功能之后,程序?qū)⒅匦嘛@示功能菜單。系統(tǒng)的功能并不限于上述,可以對(duì)其進(jìn)行擴(kuò)充完善,如在對(duì)信息進(jìn)行修改和刪除時(shí),可以考慮系統(tǒng)的安全性,在執(zhí)行前若輸入正確密碼,才可進(jìn)行操作。三、測(cè)試數(shù)據(jù):要求被選用的詞條有30個(gè)左右,簡(jiǎn)單單詞為主。目錄1.封面-1 2.任務(wù)書(shū)-22.1設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求-32.2附錄-4 3.目錄-54.課題的主要功能4.1 各函數(shù)的主要功能-64.2 課題功能模塊的劃分-7 4.3 主要功能的實(shí)現(xiàn)-7 4.3.1各被調(diào)用功能函數(shù)實(shí)現(xiàn)-85.程序調(diào)試-96.總結(jié)與體會(huì)-107.附件(源代碼及程序運(yùn)行截圖)-118.評(píng)分表-20(一)、課題的主要功能電子英漢詞典設(shè)計(jì)系統(tǒng)能完成一個(gè)簡(jiǎn)單的電子英漢詞典的功能,這個(gè)系統(tǒng)有七個(gè)功能,如:查找、增加、刪除、修改、瀏覽、維護(hù)、結(jié)束 。把這七功能編該成七個(gè)子函數(shù)。在主函數(shù)當(dāng)中對(duì)這七個(gè)子數(shù)調(diào)用,來(lái)實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的操作。本詞典采用一個(gè)包含50個(gè)數(shù)據(jù)結(jié)構(gòu)數(shù),每個(gè)數(shù)據(jù)的結(jié)構(gòu)當(dāng)包括,英文單詞、中文意思。<一>、各函數(shù)的主要功能1)程序的模塊組成: 主 函 數(shù): main() 初始化函數(shù): init() 輸入函數(shù) : scanf() 輸出函數(shù): printf() 刪除函數(shù): memset() 查找函數(shù) find()增加函數(shù) add()刪除函數(shù) del() 修改函數(shù) modify()瀏覽函數(shù) view()維護(hù)函數(shù) store()結(jié)束函數(shù) return() 2) 各個(gè)函數(shù)的主要功能: 輸入函數(shù): 隨時(shí)輸入數(shù)據(jù)。 菜單函數(shù):顯示系統(tǒng)主菜單。 查找函數(shù):能夠隨時(shí)查找某個(gè)單詞增加函數(shù):能夠隨時(shí)增加想要增加的單詞刪除函數(shù):能夠刪除某單詞信息修改函數(shù):能隨時(shí)修改單詞信息瀏覽函數(shù):能夠?yàn)g覽所有單詞(二)、課題功能的模塊的劃分菜單界面 return 函數(shù)store 函數(shù)view 函數(shù)modify 函數(shù)del 函數(shù) add 函數(shù)find 函數(shù)輸出結(jié)果(三)、 主要功能的實(shí)現(xiàn) 整個(gè)系統(tǒng)除了主函數(shù)外,另外還有12個(gè)函數(shù),實(shí)現(xiàn)七個(gè)功能:查找功能、增加功能、刪除功能、修改功能、瀏覽功能、維護(hù)功能、結(jié)束功能。各個(gè)函數(shù)的詳細(xì)設(shè)計(jì)說(shuō)明如下: 1、 主函數(shù) main() 通過(guò)getch函數(shù)顯示菜單,利用switch語(yǔ)句實(shí)現(xiàn)各函數(shù)的調(diào)用,根據(jù)系統(tǒng)提示輸入的數(shù)字選項(xiàng)來(lái)調(diào)用相應(yīng)的函數(shù)。 2、 查找函數(shù)() 首先利用清屏函數(shù)對(duì)屏幕清屏,利用輸入函數(shù)輸入要查找的單詞,如果找到則顯示出所找的單詞,再利用getch()函數(shù)顯示,按任意鍵返回主菜單,如果沒(méi)有找到則顯示出not found,按任意鍵返回。 3、增加函數(shù) add() 首先清除屏幕,找到一個(gè)空位利用輸入函數(shù)輸入要增加的單詞,再判斷該單詞是否存在,如果存在,則顯示“the word is already store”,不存在則輸入該單詞的意思進(jìn)行存儲(chǔ),按任意鍵返回主菜單。4、刪除函數(shù) del() 首先輸入要?jiǎng)h除的單詞,如果找到則利用memset函數(shù)對(duì)它進(jìn)行0覆蓋,按任意鍵返回主菜單,如果沒(méi)有找到,則顯示not found。5、修改函數(shù) modify() 首先清屏,輸入要修改的單詞,如果找到單詞,則顯示found,并輸入單詞新的意思,存儲(chǔ)之后再返回主菜單,如果沒(méi)有找到則顯示not found,按任意鍵返回。 6、保存函數(shù) store() 利用fscanf函數(shù)將結(jié)構(gòu)體數(shù)組中的數(shù)據(jù)保存到指定文件中。 7、瀏覽函數(shù) view() 首先清屏,分頁(yè)顯示,每頁(yè)顯示20個(gè),讀出結(jié)構(gòu)體數(shù)組中的數(shù)據(jù)直至結(jié)束。 四、調(diào)試程序老實(shí)說(shuō)本程序的代碼我是借鑒別人的,雖然我過(guò)了二級(jí)C,但我沒(méi)把握自己完全原創(chuàng),即使借鑒但用的時(shí)候難免出現(xiàn)這樣那樣的錯(cuò)誤。如開(kāi)始設(shè)計(jì)出來(lái)的菜單不是預(yù)想的那樣,而是總出現(xiàn)混亂,解決的這個(gè)問(wèn)題的辦法是調(diào)試。最后還是老師幫我找到了問(wèn)題的所在,在這次的課程設(shè)計(jì)中,我們遇到了如下問(wèn)題:有的不能加分號(hào)的加了分號(hào),該加的又沒(méi)有加,在TC下的程序有些函數(shù)不能在VC下運(yùn)行,這些問(wèn)題通過(guò)同學(xué)們的分析討論都一一解決了,而遇到的最大的問(wèn)題是:運(yùn)行結(jié)果不正確,后來(lái)經(jīng)過(guò)老師的指點(diǎn),后來(lái)自己調(diào)試終于運(yùn)行出結(jié)果,經(jīng)過(guò)美化界面修改整理代碼終于完工!如:clrscr()函數(shù)(清屏函數(shù))只能在TC下運(yùn)行,而源代碼中有大量clrscr()函數(shù),在VC下的的清屏函數(shù)是system(“cls”)這時(shí)就可以用宏定義來(lái)解決: define clrscr() system(“cls”)一個(gè)系統(tǒng)的菜單和提示信息非常重要。如果沒(méi)有這些用戶根本不知道怎么用你設(shè)計(jì)的這個(gè)系統(tǒng)。在設(shè)計(jì)的調(diào)試過(guò)程中也無(wú)法順利的完成調(diào)試工作。有了一個(gè)清晰簡(jiǎn)單的菜單和一些提示信息這后,調(diào)試過(guò)程完成的非常順利。五、總結(jié)課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新月異,當(dāng)今計(jì)算機(jī)應(yīng)用在生活中可以說(shuō)是無(wú)處不在。因此,作為二十一世紀(jì)的大學(xué)生來(lái)說(shuō)掌握計(jì)算機(jī)開(kāi)發(fā)技術(shù)是十分重要的?;仡櫰鸫舜握n程設(shè)計(jì),至今我仍感慨頗多,的確,從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,經(jīng)過(guò)一周的課程設(shè)計(jì),雖然甚是辛苦,但我卻學(xué)到了許多東西,不僅鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)上所沒(méi)有學(xué)到過(guò)的知識(shí),使我自己對(duì)C語(yǔ)言又有了重新的認(rèn)識(shí),覺(jué)得它十分的重要,但掌握它又不是一件容易的事。只有通過(guò)自己不停的思考,不斷的上機(jī)實(shí)踐。才能夠比較熟練的掌握好,在其中我們遇到了比較多的困難,因?yàn)槠渲杏行┲R(shí)我們并沒(méi)有學(xué)到過(guò),要自己去查找資料來(lái)完成。在設(shè)計(jì)過(guò)程中遇到問(wèn)題,可以說(shuō)是困難重重,因?yàn)楫吘故堑谝淮巫龅?,難免會(huì)遇到各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前的所學(xué)過(guò)的知識(shí)理解的不夠深刻,掌握的不夠牢固。通過(guò)這次課程設(shè)計(jì)之后,覺(jué)得以前學(xué)過(guò)的知識(shí)要重新溫習(xí)才能夠達(dá)到查漏補(bǔ)缺的效果。剛開(kāi)始聽(tīng)說(shuō)我們要設(shè)計(jì)英漢電子詞典時(shí)心里真的是沒(méi)有一點(diǎn)底,毫無(wú)思緒,無(wú)從下手,畢竟C語(yǔ)言才剛學(xué)一年就要編寫(xiě)如此復(fù)雜的應(yīng)用程序。但參考了一些資料和與幾個(gè)有經(jīng)驗(yàn)的學(xué)長(zhǎng)們討論后,編寫(xiě)思路才漫漫清楚,開(kāi)始了解它的基本方式和操作方法。在不太熟悉的部分,我們能夠充分利用自己的自學(xué)能力,發(fā)揮它,以及在設(shè)計(jì)過(guò)程中的團(tuán)隊(duì)作用,提高自己解決問(wèn)題的能力。在設(shè)計(jì)程序是也增加了自己的實(shí)踐能力,通過(guò)翻閱有關(guān)文獻(xiàn)獲得了些自己原來(lái)不了解的知識(shí)。從接觸C語(yǔ)言到了解C語(yǔ)言是一個(gè)過(guò)程,是自身學(xué)習(xí)的過(guò)程更是一段由量變到質(zhì)變的過(guò)程。俗話說(shuō)師傅領(lǐng)進(jìn)門,修行靠個(gè)人。在編寫(xiě)過(guò)程中遇到的不解和麻煩都基本上是通過(guò)自身的反復(fù)琢磨和學(xué)長(zhǎng)的幫助而解決的。通過(guò)這段時(shí)間的課程設(shè)計(jì),我認(rèn)識(shí)到C語(yǔ)言是一門比較難的課程。需要多花時(shí)間上機(jī)練習(xí),這次的程序訓(xùn)練培養(yǎng)了我的實(shí)際分析問(wèn)題的能力,實(shí)際編程能力。隨著程序的逐漸完善,自己也在慢慢進(jìn)步,達(dá)到了預(yù)期目的。這次課程設(shè)計(jì)終于完成了,在設(shè)計(jì)中遇到了許多的問(wèn)題,但在老師的指導(dǎo)下,終于迎刃而解,同時(shí),對(duì)給過(guò)我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次感謝。 六、程序代碼#include "stdio.h" #include "conio.h" #include "string.h"#include "stdlib.h"#define clrscr() system("cls") /*將TC下的清屏函數(shù)替換為VC下的清屏函數(shù)*/typedef struct char a20; char b40;XYZ; XYZ xyz50; void init() /*初始化函數(shù)*/ int i; FILE *fp; for (i=0;i<50;i+) memset(xyzi.a,0,20); /*清空磁道,*/ memset(xyzi.b,0,40); fp=fopen("c:my.txt","w"); /*在C盤新建一個(gè)TXT文件*/ fp=fopen("c:my.txt","r"); /*將新建的TXT文件打開(kāi)*/ i=0; while( fscanf(fp,"%s %sn",xyzi.a,xyzi.b)!=EOF) /*由文件向結(jié)構(gòu)體數(shù)組中寫(xiě)數(shù)鋸*/ i+; fclose(fp); void find() /*單詞查詢函數(shù)*/ int i; char temp20; clrscr(); printf("please input a word:"); scanf("%s",temp); for (i=0;i<50;i+) if(strcmp(temp,xyzi.a)=0) /*通過(guò)比較字符查詢*/ printf ("nn%s : %s",xyzi.a,xyzi.b); printf ("nnpress any key to return"); getch(); return; printf ("nnnot found"); getch(); return; void add() /*詞條錄入函數(shù)*/ int i,j; char temp20; char temp140; clrscr(); for (i=0;i<50;i+) if(!(*xyzi.a) /*找到空位*/ printf("nnplease input the word:"); scanf("%s",temp); for (j=0;j<50;j+) if(strcmp(temp,xyzj.a)=0) /*找到相同字符*/ printf ("nnthe word is already storenn"); printf ("please any key to return"); getch(); return; printf("nnplease input the mean:"); scanf("%s",temp1); strcpy(xyzi.a,temp); /*復(fù)制*/ strcpy(xyzi.b,temp1); return; printf("nnsorry,the data is full"); void del() /*詞條刪除函數(shù)*/ int i; char temp20; clrscr(); printf("nnplease input the word:"); scanf("%s",temp); for (i=0;i<50;i+) if(strcmp(temp,xyzi.a)=0) /*比較*/ memset(xyzi.a,0,20); /*清空該結(jié)構(gòu)體*/ memset(xyzi.b,0,40); printf ("nnsuccess,press any key to return"); getch(); return; printf ("nnnot found"); getch(); return;void modify() /*詞條修改函數(shù)*/ int i; char temp20; char temp140; clrscr(); printf("nnplease input the word:"); scanf("%s",temp); for (i=0;i<50;i+) if(strcmp(temp,xyzi.a)=0) printf ("nnfoundnn"); printf("%s : %snn",xyzi.a,xyzi.b); /*顯示原有單詞和意思*/ printf ("nnplease input the new mean:"); scanf("%s",temp1); strcpy(xyzi.b,temp1); /* 從temp1復(fù)制結(jié)構(gòu)體中*/ printf ("nnsuccess,please any key to return"); getch();return; printf ("nnnot found"); getch(); return;void view() /*信息顯示函數(shù)*/ int i,j; clrscr(); for (i=0,j=0;i<50;i+) if(*xyzi.a!=0) /*如果不是空位*/ j+; printf("%s : %sn",xyzi.a,xyzi.b); if(j=20) /*分頁(yè)顯示,一次顯示20頁(yè)*/ j=0; printf ("nprease any key to page down"); getch(); clrscr(); printf("nnthats all"); getch();void store() /*信息保存函數(shù)*/ int i; FILE *fp; fp=fopen("c:my.txt","w"); /*以讀的方式再新建my.txt文檔*/if(fp=NULL) /*沒(méi)建成顯示wrong!*/printf("wrong!");getchar();for (i=0;i<50;i+) fprintf(fp,"%s %sn",xyzi.a,xyzi.b); /*將結(jié)構(gòu)體中的數(shù)劇保存到my.txt文檔*/fclose(fp); printf ("nnstore successnn"); getch();return; int main(void) /*主函數(shù)*/ char key; init();while(1) clrscr(); printf("nnn 電子英漢詞典設(shè)計(jì)-設(shè)計(jì)者<肖納>nn"); printf(" *"); printf(" * 1、單詞查詢 * n"); printf(" * 2、詞條錄入 * n"); printf(" * 3、詞條刪除 * n"); printf(" * 4、詞條修改 * n"); printf(" * 5、信息顯示 * n"); printf(" * 6、信息保存 * n"); printf(" * 7、退出系統(tǒng) * n"); printf(" *");printf("nnn 非本人授權(quán)嚴(yán)禁分享!"); key=getch(); switch(key) case 1:find();break; case 2:add();break; case 3:del();break; case 4:modify();break; case 5:view();break; case 6:store();break; case 7: return 0; return 0;功能顯示: 主菜單 主菜單 單詞查詢 詞條錄入 詞條錄入詞條刪除 成功 失敗 詞條修改信息顯示 信息保存機(jī)械工程學(xué)院課程設(shè)計(jì)評(píng)分表課程名稱: C語(yǔ)言程序設(shè)計(jì) 項(xiàng) 目評(píng) 價(jià)設(shè)計(jì)方案的合理性與創(chuàng)造性設(shè)計(jì)與調(diào)試結(jié)果設(shè)計(jì)說(shuō)明書(shū)的質(zhì)量答辯陳述與回答問(wèn)題情況課程設(shè)計(jì)周表現(xiàn)情況綜合成績(jī) 教師簽名: 日 期: 2010.7.10 20

注意事項(xiàng)

本文(電子英漢詞典課程設(shè)計(jì))為本站會(huì)員(仙***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!