| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 386 人关注过本帖
标题:求字符串中子字符串出现的次数。帮忙检查下,谢谢啦!
取消只看楼主 加入收藏
yangcaifei
Rank: 4
来 自:陕西
等 级:业余侠客
威 望:2
帖 子:127
专家分:216
注 册:2014-11-3
结帖率:84%
收藏
已结贴  问题点数:30 回复次数:1 
求字符串中子字符串出现的次数。帮忙检查下,谢谢啦!
cishu总是为零

#include<stdio.h>
#define N 100

int main()
{
    char a[N],b[N];
    printf("字符串:\n");
    gets(a);
    printf("子字符串:\n");
    gets(b);
    value(a,b);

    return 0;
}

void value(char a[],char b[])
{
    int i,j,k,geshu=0;
    int *p,*q;
    for(i=0; a[i]!='\0'; i++)
    {
        if(a[i]==b[0])
        {
            p=&a[i];
            q=&b[0];
            while((*p==*q)&&(*q!='\0'))
            {
                p++;
                q++;
            }
            if(*q=='\0')
            {
                cishu++;
            }
        }
    }

    printf("子字符串%s出现次数:\n%d",b,cishu);
}
搜索更多相关主题的帖子: include return 字符串 
2014-12-29 22:57
yangcaifei
Rank: 4
来 自:陕西
等 级:业余侠客
威 望:2
帖 子:127
专家分:216
注 册:2014-11-3
收藏
得分:0 
回复 2楼 azzbcc
那为什么cishu总是为零啊
2014-12-30 12:34
快速回复:求字符串中子字符串出现的次数。帮忙检查下,谢谢啦!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026832 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved