字典排序系统.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字典排序系统.doc

#includeiostream.h #includeiomanip.h #includestring.h #includestdio.h #includestdlib.h # define SPACE # define M 30//每个单词长度 void insertWord (); //添加 void scanWord (); //浏览 void inquiry (); //查找 void read (); //读文件 int line (); //计单词数目 void write (); //写文件 int i,n; struct Wm//单词信息 { char w[M];//单词本身 char m[M];//单词意思 }*p,*k; void main() { int k; coutSPACESPACE欢迎使用英文词典排版系统endlendlendl; cout请选择您要进行的操作:endl; coutSPACESPACE1 单词添加endl; coutSPACESPACE2 单词浏览endl; coutSPACESPACE3 单词查找endl; coutSPACESPACE4 退出endl; coutendlendlendl********************************************************************************endl; cink;system(cls); while(k!=4) { switch(k) { case 1: insertWord (); break; case 2: scanWord (); break; case 3: inquiry (); break; default: cout输入无效,请输入1-4之内的数!endlendl; } coutendlendl按任意数字键返回主界面...endl;cink;system(cls); cout请重新选择您要进行的操作:endl; coutSPACESPACE1 单词添加endl; coutSPACESPACE2 单词浏览endl; coutSPACESPACE3 单词查找endl; coutSPACESPACE4 退出endl; cout********************************************************************************endl; cink;system(cls); } } //1.文件写入 void write () { FILE * fp; if((fp=fopen(dictionary.txt,w))!=NULL) { for(i=0;in;i++) { fprintf(fp,%s %s\n,p[i].w,p[i].m); } fclose(fp); } else printf(\n文件打开或创建发生错误。 \n); } //2.文件读取 void read () { FILE * fp; if((fp=fopen(dictionary.txt,r))!=NULL) { n=line(); p=new struct Wm[n]; for(i=0;in;i++) { fscanf(fp,%s %s\n,p[i].w,p[i].m); } fclose(fp); } else coutendl文件打开或创建发生错误!endlendl; } //3.单词查询 void inquiry () { read(); char b[M]; coutendl请输入要查询的单词:; cinb;system(cls); for(i=0;in;i++) { if(strcmp(p[i].w,b)==0) { coutendlSPACE查询结果:endlSPACEsetw(25)p[i].wsetw(25)p[i].mendl SPACE该单词是词典的第i+1个单词。endl; break; } } if(i=n(strcmp(p[n-1].w,b)!=0)) coutendlSPACE该单词不存在!endlendl; } //4.

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档