C++課程設計之電子詞典_第1頁
C++課程設計之電子詞典_第2頁
C++課程設計之電子詞典_第3頁
C++課程設計之電子詞典_第4頁
C++課程設計之電子詞典_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

-0-仲愷農業(yè)工程學院工程實訓報告電子詞典課程名稱C++面向對象課程設計姓名鄭志欣院(系)信息科學與技術學院 專業(yè)班級計算機科學與技術132班 學號201320244215 指導教師史婷婷 仲愷農業(yè)工程學院教務處制PAGEPAGE10-目錄1需求分析 12系統(tǒng)總框圖和功能模塊說明 12.1系統(tǒng)總框圖 12.2功能模塊說明 13系統(tǒng)設計 23.1主要結構體 23.2主要功能函數(shù) 23.3關鍵函數(shù)的流程圖 24系統(tǒng)調試 25總結 26源程序清單 21需求分析在這個電子詞典系統(tǒng)里,我主要是作為一個英漢詞典進行,該系統(tǒng)具備簡單的英漢詞典的功能,使之能提供以下功能:單詞查找 單詞增除單詞修改、維護等工作2系統(tǒng)總框圖和功能模塊說明2.1系統(tǒng)總框圖電子詞典系統(tǒng)電子詞典系統(tǒng) 單詞增加單詞修改單詞刪除保存詞典單詞查找單詞增加單詞修改單詞刪除保存詞典單詞查找根據(jù)中文查詢根據(jù)英文查詢根據(jù)中文查詢根據(jù)英文查詢2.2功能模塊說明增加單詞,完成單詞錄入;查找單詞,完成單詞輸出;3系統(tǒng)設計""""3.1電子詞典源代碼#include<iostream.h>#include<stdio.h>#include<string.h>#include<process.h>voidmain(){staticintn=13;charm;struct{chareng[50];charci[50];charyin[50];charchi[50];}word[1000]={{"cat","n","貓"},{"clean","adj&d&v","1.干凈2.整潔"},{"finally","ad","最終,終于"},};int();loop:for(;;){system("cls");int();cout<<"\n\t==========歡迎進入英漢詞典=========="<<endl;cout<<"\n\t****選擇項目****\n"<<endl;cout<<"\n\n\t1.增加單詞\n"<<endl;cout<<"\t2.刪除單詞\n"<<endl;cout<<"\t3.查找單詞\n"<<endl;cout<<"\t4.修改單詞\n"<<endl;cout<<"\t5.退出系統(tǒng)\n\n"<<endl;cout<<"請選擇1~5選項\n"<<endl;cout<<"Pleasepressthekey:";cin>>m;switch(m){case'1':{charj[10],k[15],l[10],p[30];++n;cout<<"\n增加單詞"<<endl;cout<<"\n\n請輸入單詞:";cin>>j;cout<<"\n輸入詞性:";cin>>k;cout<<"\n輸入中文:";cin>>l;strcpy(word[n].eng,j);strcpy(word[n].ci,k);strcpy(word[n].yin,l);cout<<"\nPleasecheckit:";cout<<"\n\n英文:"<<word[n].eng<<endl;cout<<"\n\n詞性:"<<word[n].ci<<endl;cout<<"\n\n中文:"<<word[n].yin<<endl;cout<<"\n按任意鍵返回"<<endl;cin>>m;}break;case'2':{charr[10];ints,t,z=0,x=0;cout<<"\n請輸入你要刪除的單詞:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1){if(strcmp(word[s].eng,r)==0){x=1;for(t=s;t<n;t++){strcpy(word[t].eng,word[t+1].eng);strcpy(word[t].ci,word[t+1].ci);strcpy(word[t].yin,word[t+1].yin);}}}else{if(strcmp(word[n].eng,r)==0)z=1;elsez=0;}}if(z==1||x==1){cout<<"\n\n刪除成功!\n"<<endl;n--;cout<<"\n按任意鍵返回"<<endl;cin>>m;}else{cout<<"\n\n刪除失敗"<<endl;cout<<"\n按任意鍵返回"<<endl;cin>>m;}}break;case'3':{intl;cout<<"\n\n查找單詞\n"<<endl;cout<<"1.通過英文查找\n"<<endl;cout<<"2.通過中文查找\n"<<endl;cout<<"請選擇:";cin>>l;switch(1){case1:{charr[10],m[1];ints;cout<<"\n請輸入所要查找的英文:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)if(strcmp(word[s].eng,r)==0)break;elsecontinue;elseif(strcmp(word[n].eng,r)==0)break;else{charm[1];cout<<"\n按任意鍵返回"<<endl;cin>>m;gotoloop;}}cout<<"\n\n英文:"<<word[s].eng<<endl;cout<<"\n\n詞性:"<<word[s].ci<<endl;cout<<"\n\n中文:"<<word[s].yin<<endl;cout<<"\n按任意鍵返回"<<endl;cin>>m;break;}case2:{charr[10],m[1];ints;cout<<"\n請輸入所要查找的中文:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)if(strcmp(word[s].chi,r)==0)break;elsecontinue;elseif(strcmp(word[n].chi,r)==0)break;else{charm[1];cout<<"\n按任意鍵返回"<<endl;cin>>m;gotoloop;}}cout<<"\n英文:"<<word[s].eng<<endl;cout<<"\n\n詞性:"<<word[s].ci<<endl;cout<<"\n\n中文:"<<word[s].yin<<endl;cout<<"\n按任意鍵返回"<<endl;cin>>m;break;}}case'4':{charj[10],k[15],l[10],p[30],r[10],m[1];ints;++n;cout<<"\n修改單詞"<<word[s].eng<<endl;cout<<"\n\n請輸入你行更改的單詞:";cin>>r;for(s=0;s<=n;s++){if(s<=n-1)if(strcmp(word[s].eng,r)==0)break;elsecontinue;elseif(strcmp(word[n].eng,r)==0)break;else{charm[1];cout<<"\n沒有這個單詞??!\n按任意鍵返回"<<endl;cin>>m;gotoloop;}}cout<<"\n\n英文:"<<word[s].eng<<endl;cout<<"\n\n詞性:"<<word[s].ci<<endl;cout<<"\n\n中文:"<<word[s].yin<<endl;cout<<"\n\n你可以進行修改"<<endl;cout<<"\n請輸入單詞:";cin>>j;cout<<"\n請輸入詞性:";cin>>k;cout<<"\n請輸入中文:";cin>>l;strcpy(word[n].eng,j);strcpy(word[n].ci,k);strcpy(word[n].yin,l);cout<<"\n確認?";cout<<"\n\n英文:"<<word[n].eng<<endl;cout<<"\n\n詞性:"<<word[n].ci<<endl;cout<<"\n\n中文:"<<word[n].yin<<endl;cout<<"\n按任意鍵返回"<<endl;cin>>m;}break;case'5':exit(1);break;}}}}開始3.2關鍵函數(shù)的流程圖開始顯示菜單顯示菜單輸入選項輸入選項顯示查找選項輸入刪除顯示查找選項輸入刪除單詞輸入單詞輸入查找英文單詞輸入詞性判斷輸入查找英文單詞輸入詞性判斷輸入查找中文單詞輸入查找中文單詞循環(huán)體輸入中文循環(huán)體輸入中文判斷判斷判斷判斷計算信息顯示計算信息顯示循環(huán)體循環(huán)體循環(huán)體循環(huán)體計算計算計算計算判斷

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論