![C語言課程設(shè)計--背單詞系統(tǒng)的程序代碼_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/fe4e2708-bec2-4205-9b1f-4d0457b20418/fe4e2708-bec2-4205-9b1f-4d0457b204181.gif)
![C語言課程設(shè)計--背單詞系統(tǒng)的程序代碼_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/fe4e2708-bec2-4205-9b1f-4d0457b20418/fe4e2708-bec2-4205-9b1f-4d0457b204182.gif)
![C語言課程設(shè)計--背單詞系統(tǒng)的程序代碼_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/fe4e2708-bec2-4205-9b1f-4d0457b20418/fe4e2708-bec2-4205-9b1f-4d0457b204183.gif)
![C語言課程設(shè)計--背單詞系統(tǒng)的程序代碼_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/fe4e2708-bec2-4205-9b1f-4d0457b20418/fe4e2708-bec2-4205-9b1f-4d0457b204184.gif)
![C語言課程設(shè)計--背單詞系統(tǒng)的程序代碼_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/15/fe4e2708-bec2-4205-9b1f-4d0457b20418/fe4e2708-bec2-4205-9b1f-4d0457b204185.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、綜合性程序設(shè)計報告設(shè)計題目:背單詞系統(tǒng)指導(dǎo)教師:班級:學(xué)號:設(shè)計者:成績:設(shè)計時間:2010年5月27日目錄1題目描述 32變量、函數(shù)和結(jié)構(gòu)體說明 43樹形結(jié)構(gòu)圖 54用戶操作說明 65代碼 86設(shè)計體會 121題目描述該系統(tǒng)是幫助學(xué)生背誦單詞的軟件,有詞語預(yù)覽功能;用戶可以編輯自己的詞庫,即可增加或刪除單詞;系統(tǒng)可以進(jìn)行測試,即給出中文,讓學(xué)生輸入其英文,每十個單詞一組, 測試結(jié)束能夠顯示成績,即單詞的正確個數(shù);能夠輸入中文或英文進(jìn)行單詞的查詢?;竟δ埽涸~庫的增加或刪除;單詞預(yù)覽;顯示中文用戶輸入英文進(jìn)行測試;用戶輸入中文或英文進(jìn)行單詞的查詢。2變量、函數(shù)和結(jié)構(gòu)體說明結(jié)構(gòu)體數(shù)組中元素的數(shù)目
2、 測試時單詞的正確個數(shù) 進(jìn)行菜單選擇進(jìn)行菜單選擇(1)關(guān)鍵變量說明int xint nint aint m(2)函數(shù)定義說明void foresee();int intest();void test2(int n);void testchinese();void translation();void EtoC();void CtoE();void word_add();void word_delete();(3)結(jié)構(gòu)體說明struct wordschar eword20;char cixing10;char chinese50;struct words bankSIZE單詞預(yù)覽及進(jìn)行測試產(chǎn)生隨
3、機(jī)單詞以進(jìn)行測試測試單詞的成績測試單詞單詞查詢輸入單詞,查詢意思輸入中文,查詢單詞單詞添加單詞刪除單詞結(jié)構(gòu)體定義單詞詞性意思定義數(shù)組結(jié)構(gòu)體,存儲單詞3樹形結(jié)構(gòu)圖4用戶操作說明運行程序后進(jìn)行選擇 選才i 1.單詞預(yù)覽是否要運行測試功能?YN輸入Y:進(jìn)行單詞測試輸入N:返回主菜單選才i 2.英漢互譯1 .英譯漢2 .漢譯英3 .返回上級菜單選才i 3.單詞添加選才! 4.單詞刪除選才i 5.退出系統(tǒng)5代碼程序如下:#include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h
4、> #include<time.h> #define SIZE 50/void foresee();/int intest(); / void test2(int n);/void testchinese(); / void translation(); / void EtoC();/void CtoE();/void word_add();/void word_delete();/struct words定義詞庫單詞數(shù)量 單詞預(yù)覽及進(jìn)行測試 產(chǎn)生隨機(jī)單詞以進(jìn)行測試 測試單詞的成績測試單詞單詞查詢輸入單詞,查詢意思 輸入中文,查詢單詞 單詞添加單詞刪除char eword20
5、;char cixing10;char chinese50;/單詞結(jié)構(gòu)體定義int x;"aspect","n.",","accustomde","a.", ,"confidence","n.","struct words bankSIZE=方面 ,朝向,樣子 ","according","ad.",基礎(chǔ),根據(jù),原則不再考慮,解散慣常的,習(xí)慣的","basis","n
6、.","信 心,信 任","dismiss","vt.","","economy","n."," 經(jīng)濟(jì),節(jié)約,節(jié)省","fatal","a.","致命的,命運的","global","a."," 全球的,總 的","helpful","a."," 給予幫助的,有用的",
7、"impose","vt."," 把力口強,征","largely","ad.","大部分,大量的","mystery","n."," 神秘,神秘的人或事"獲得,通用,"nuclear","a."," 核子的,核能的","obtain","v.","","occasion",&q
8、uot;n.","場合,時亥U ","particularly","ad.","尤其,特別","patient","a.","忍耐的,有耐心的","railway","n.","鐵路","reaction","n.","反應(yīng),反作用","remote","a."," 遙遠(yuǎn)的,偏僻
9、的,"selection","n.",選擇,挑選,"setting","n.","環(huán)境,背景,"shrink","v.","起皺,收縮","translation","n.","翻譯,譯文","troublesome","a.","令人煩惱的,麻煩的" ,"undergo","vt.",&
10、quot; 愿者","virtue","n."," ","withdraw","v.","經(jīng)歷,經(jīng)受","unlike","prep.","不彳t ","volunteer","n.","善,美德","wideapread","a.","分布廣泛的,收回,撤回","absence
11、","n."," 缺席,志 普通的 不在","abstract","a.","抽象的,抽象派的","bacteria","n.","","biology","n."," 生物學(xué),生態(tài)學(xué)","characterize","vt.","成為的 特征","debate","n.,vi.
12、","/void test2(int n) /switch(n)case 0:case 1:case 2:case 3:printf("case 4:case 5:case 6:printf("case 7:case 8:case 9:case 10:printf(" default:printf("int intest() /爭論,辯論","display","vt."," 陳列,展覽"詞庫測試單詞的成績正確個數(shù):%d n 還需努力!",n);getch
13、();break;正確個數(shù):%d n 還不錯哈! ",n);getch();break;正確個數(shù): %d nGreat !好樣的! ",n);getch();break; 系統(tǒng)故障!");getch();產(chǎn)生隨機(jī)單詞以進(jìn)行測試srand( (unsigned)time( NULL ) );return (rand() %39+1);void testchinese() /測試單詞int i,j=0,a;char word30;for(i=0;i<10;i+) a=intest();printf("%sn請輸入對應(yīng)的單詞:",banka.c
14、hinese);scanf("%s",word);if(strcmp(banka.eword,word)=0)j+;test2(j);void foresee() /單詞預(yù)覽及進(jìn)行測試int a;char ch;puts("單詞詞性意思)for(a=0;a<SIZE;a+)printf("%-16s %-8s %-20sn",banka.eword,banka.cixing,banka.chinese);printf("是否要運行測試功能?N/Yn");fflush(stdin);ch=getchar(); if(ch
15、='y'|ch='Y') (system("cls"); testchinese(); ) )void EtoC() /輸入單詞,查詢意思char word20;int i=0;puts("請輸入您要查詢的單詞:");scanf("%s",word);while(strcmp(banki.eword,word)!=0&&i<SIZE)i+;if(i<SIZE)printf("n該單詞的中文意思為:s",banki.chinese);else puts(&q
16、uot; 抱歉,沒有查到您要找的單詞。");)void CtoE() /輸入中文,查詢單詞char chinese20;int i=0;puts("請輸入您要查詢的中文:");scanf("%s",chinese);while(strcmp(banki.chinese,chinese)!=0&&i<SIZE)i+; if(i<SIZE)printf("n該單詞的英文為:s",banki.eword);else puts(" 抱歉,沒有查到您要找的單詞。");) void tra
17、nslation() /進(jìn)行單詞查詢 int a; while(a!=3) puts("請選才I:"); puts("1.英譯漢"); puts("2.漢譯英");puts("3.返回上級菜單");scanf("%d",&a); switch(a) case 1:EtoC();break;case 2:CtoE();break;case 3:break; )void word_add() /單詞添加char ch; doputs("請輸入您要添加的單詞:");scan
18、f("%s",bankx.eword);puts("請輸入該詞的詞性:");scanf("%s",bankx.cixing);puts("請輸入該詞的中文意思:");scanf("%s",bankx.chinese);puts("您是否還要繼續(xù)?Y/N");fflush(stdin);ch=getchar();x+;while(ch='Y'|ch='y');getch();void word_delete() /單詞刪除char word20;
19、int i=0;printf("請輸入您要刪除的單詞:");scanf("%s",word);while(strcmp(banki.eword,word)!=0&&i<SIZE)i+; if(i<SIZE) for(;i<SIZE;i+)banki=banki+1;puts("刪除成功! ");else puts("沒有找到對應(yīng)的單詞!");int main()/主函數(shù)int m;puts("歡迎使用背單詞系統(tǒng)");while(m!=5)puts("請選擇您需要puts("1.puts("2.puts("3.puts("4.puts("5.單詞預(yù)覽 英漢互譯 單詞添加 單詞刪除 退出系統(tǒng)的服務(wù):"););););););scanf("%d",&m);switch(m)case 1:foresee();break;case 2:translation();b
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度健康養(yǎng)生產(chǎn)品銷售個人擔(dān)保合同
- 2025年度有機(jī)肥采購合同風(fēng)險控制要點解析
- 2025年度紅木家具行業(yè)品牌戰(zhàn)略規(guī)劃合同
- 衡陽2024年湖南常寧市衛(wèi)健系統(tǒng)招聘衛(wèi)生專業(yè)技術(shù)人員99人筆試歷年參考題庫附帶答案詳解
- 蘇州江蘇蘇州工業(yè)園區(qū)新加花園幼兒園教學(xué)輔助人員招聘筆試歷年參考題庫附帶答案詳解
- 舟山浙江舟山岱山縣統(tǒng)計局招聘編外人員筆試歷年參考題庫附帶答案詳解
- 紅河云南紅河州教育體育局所屬事業(yè)單位(紅河州第一中學(xué))急需緊缺人才招聘筆試歷年參考題庫附帶答案詳解
- 江門2025年廣東江門開平市自然資源局所屬事業(yè)單位招聘工作人員筆試歷年參考題庫附帶答案詳解
- 卷繞機(jī)項目融資計劃書
- 無錫2024年江蘇無錫市惠山區(qū)衛(wèi)生事業(yè)單位招聘65人筆試歷年參考題庫附帶答案詳解
- 2024-2030年中國烹飪培訓(xùn)行業(yè)經(jīng)營管理風(fēng)險及未來投資效益盈利性報告
- DB13(J)-T 8543-2023 公共建筑節(jié)能設(shè)計標(biāo)準(zhǔn)(節(jié)能72%)
- 《一句頂一萬句》讀書分享
- 2024義務(wù)教育數(shù)學(xué)新課標(biāo)課程標(biāo)準(zhǔn)2022版考試真題附答案
- 110kV變電站專項電氣試驗及調(diào)試方案
- 2024年廣西桂盛金融信息科技服務(wù)有限公司招聘筆試沖刺題(帶答案解析)
- 外賣星級(商家評分)計算表
- 2023三年級語文下冊 第八單元 語文園地配套教案 新人教版
- DZ∕T 0215-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 煤(正式版)
- 外出檢查病人突發(fā)呼吸心跳驟停應(yīng)急預(yù)案演練
- 《火力發(fā)電廠汽水管道設(shè)計規(guī)范+DLT+5054-2016》詳細(xì)解讀
評論
0/150
提交評論