C++课程设计之电子词典_第1页
C++课程设计之电子词典_第2页
C++课程设计之电子词典_第3页
C++课程设计之电子词典_第4页
C++课程设计之电子词典_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

仲恺农业工程学院工程实训报告电子词典课程名称C++面向对象课程设计姓名郑志欣院〔系〕信息科学与技术学院专业班级计算机科学与技术132班 学号202320244215 指导教师史婷婷仲恺农业工程学院教务处制目录1需求分析12系统总框图和功能模块说明12.1系统总框图12.2功能模块说明13系统设计23.1主要结构体23.2主要功能函数23.3关键函数的流程图24系统调试25总结26源程序清单21需求分析在这个电子词典系统里,我主要是作为一个英汉词典进行,该系统具备简单的英汉词典的功能,使之能提供以下功能:单词查找单词增除单词修改、维护等工作2系统总框图和功能模块说明2.1系统总框图电子词典系统电子词典系统单词增加单词修改单词删除保存词典单词查找单词增加单词修改单词删除保存词典单词查找根据中文查询根据英文查询根据中文查询根据英文查询2.2功能模块说明增加单词,完成单词录入;查找单词,完成单词输出;3系统设计""""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.退出系统\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关键函数的流程图开始显示菜单显示菜单输入选项输入选项显示查找选项输入删除显示查找选项输入删除单词输入单词输入查找英文单词输入词性判断输入查找英文单词输入词性判断输入查找中文单词输入查找中文单词循环体输入中文循环体输入中文判断判断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论