Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69295
  • 博文数量: 29
  • 博客积分: 1500
  • 博客等级: 上尉
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-12 14:09
文章分类

全部博文(29)

文章存档

2017年(1)

2012年(1)

2011年(5)

2010年(2)

2009年(20)

我的朋友
最近访客

分类: C/C++

2011-12-13 22:02:13

int main()
{
int i,j,k,m,n,l,len;
char str[100],*p; //一定要开辟空间
cout<<"输入给定字符串。。。:"< gets(str);
len=strlen(str);
cout< puts(str);

int **a=new(int *[len]);
for(i=0;i a[i]=new int[len];
    for(i=0;i for(j=0;j a[i][j]=0;

//abcdacdac
for(i=0;i {
        for(j=i;j        {
            char *p=new char[len+1];
            n=i;
            for(k=0;k            {
                 p[k]=str[n];
                 n++;
            }
            p[k]=0;
            //cout << p << endl ;    
   
for(m=0;m {
                if( !strncmp(&str[m], p , strlen(p)) )
    a[i][j]++;
}
cout << p << ": occur: " << a[i][j] < delete []p;
}
    }

    for( n=0;n delete[]a[n];
delete []a;
system("pause");
return 0;
}
阅读(850) | 评论(0) | 转发(0) |
0

上一篇:字符串倒序c语言实现

下一篇:罗马转换

给主人留下些什么吧!~~