第一范文网 - 专业文章范例文档资料分享平台

C++数据结构课程设计《文本编辑和串查找统计》

来源:用户分享 时间:2025/6/29 17:12:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

#include constint N=20;

constintmaxsize=N*80; int length,length1,time; int value[10]; classseqstring {

public: charch[maxsize]; intcurlen; intzimu; intshuzi; intkongge; intbiaodian; intcishu; void create(int n); int find(seqstring&S); void index(inti,int j); void dele(seqstring&T,inti,int j); void print1();//print文章、字母、标点、数字等 };

voidseqstring::create(int n) {

cout<<\输入\个数据:\ for(inti=0;i>ch[i]; curlen=n; }

voidseqstring::print1() {

cout<<\输出的文本为:\for(int j=0;j

cout<

cout<

inti=0;

intzimu=0,shuzi=0,kongge=0,biaodian=0; if(curlen<1) cout<<\文章为空!\else { while(i='a')&&(ch[i]<='z'))||((ch[i]>='A')&&(ch[i]<='Z'))) zimu++; else if((ch[i]>='0')&&(ch[i]<='9')) shuzi++; else if(ch[i]==' ') { kongge++; biaodian++; } else biaodian++; i++; } }

cout<<\文章中字母个数为:\cout<

cout<<\文章中数字个数为:\ cout<

intseqstring::find(seqstring&S)//查找单词出现的次数 {

inti=0,j=0,cishu=0; while((i=S.curlen) { cishu++; i=i-j+1; j=0; } } returncishu; }

voidseqstring::index(seqstring&S) { inti=0,j=0,cishu=0; while((i=S.curlen) { cishu++; i=i-j+1; j=0; }

} returncishu; }

voidseqstring::dele(inti,int j) { for(int k=i+j;k

void main() { charch; intn,m; seqstring T,S;

cout<<\ 欢迎使用文本编辑器 *\ cout<<\ *\ cout<<\ *\

cout<<\ 1.文本编辑 2.输出文本 3.单词出现次数 4.删除字符串 *\ cout<>choice; switch(choice) { case 1: cout<<\输入文章的长度:\ cin>>m; length=m; T.create(m); break; case 2: T.print1(); break; case 3: cout<<\输入要查找的单词的长度:\ cin>>m;

}

S.create(m); n=T.find(S); cout<<\该单词出现的次数为:\ break; case 4:

cout<<\输入要删除的字符串的长度:\cin>>m; length1=m; S.create(m); time=T.find(S); if(time==0) cout<<\文本中不存在该字符串,无法删除!\else { for(inti=1;i<=time;i++) T.dele()

}

cout<>ch;

}while(ch=='y');

cout<<\谢谢使用!\

C++数据结构课程设计《文本编辑和串查找统计》.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1xx2i0xfg91xu1x81ha8_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top