版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
仲恺农业工程学院工程实训报告电子词典课程名称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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年四川凉山州会理市考试招聘警务辅助人员30人备考题库完整答案详解
- 2026年青岛市房地产职业中等专业学校教师公开招聘备考题库(7人)含答案详解(新)
- 小学信息科技人教版一年级全一册每课教学反思
- 2026北京大学燕京学堂招聘劳动合同制人员1人备考题库附答案详解(典型题)
- 2026四川凉山州会理市公安局考试招聘工作人员30人备考题库含答案详解ab卷
- 20中国农业大学植物抗逆高效全国重点实验室大豆研究中心博士后招聘备考题库含答案详解(突破训练)
- 2026江苏苏州农业职业技术学院招聘20人备考题库附答案详解
- 2026中国科学技术大学附属中学实验学校教师招聘4人备考题库含答案详解(精练)
- 2026江苏连云港市总工会招聘工会社会工作者17人备考题库(含答案详解)
- 2026云南昆明市卫生健康委员会全国引才活动第二批后备人才招聘54人备考题库及答案详解(易错题)
- 患者身份识别管理标准WST840-2025学习解读课件
- GB/T 42495.2-2025金融服务全球法人识别编码第2部分:在数字证书中的应用
- 高架快速路道路巡查与日常养护服务方案投标文件(技术方案)
- 伐木工三级安全教育试卷及答案
- 产品硬件详细设计模板(18P)
- 幼儿园转岗教师培训讲座
- 绿色供应链技术创新与应用-洞察阐释
- 2025年广东省高考物理真题(含答案)
- 对外出租设备管理制度
- 天津市某中学2024-2025学年八年级(下)第一次月考物理试卷(含解析)
- 河南省郑州市2025届高三下学期二模试题 地理 含解析
评论
0/150
提交评论