#include
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
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 cout<<\文章中字母个数为:\cout< cout<<\文章中数字个数为:\ cout< intseqstring::find(seqstring&S)//查找单词出现的次数 { inti=0,j=0,cishu=0; while((i voidseqstring::index(seqstring&S) { inti=0,j=0,cishu=0; while((i } 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< } 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< }while(ch=='y'); cout<<\谢谢使用!\
相关推荐: