用C++编写程序:编程统计字符串S在字符串Str中出现的次数

例如,若输入12123123456和23,则应输入2(表示字符串23出现次数两次)若输入字符串33333和33,则应输入4(表示字符串33出现4次)... 例如,若输入12 123 123456和23 ,则应输入2(表示字符串23出现次数两次)
若输入字符串33333和33,则应输入4(表示字符串33出现4次)
展开
 我来答
百度网友daf46de
2011-06-08 · TA获得超过325个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:220万
展开全部
#include <stdio.h>
#include <strin.h>
#include <stdlib.h>
int GetCount(char * b,char * des);

int main()
{
int nCount=0;
char cB[512]={0};
char cS[128]={0};
scanf("%s,%s",cB,cS);
nCount=GetCount(cB,cS);
printf("%d\n",cCount);
return 0;
}
int GetCount(char * b,char * des)
{
int i=0;
if(b== NULL || s==NULL)
return 0;
char * tmB=b;
char * tmS=des;
while(tmB!='\0' )
{
while(tmS!='\0')
{
if(*tmS!=*tmB)
break;
tmS++;
tmB++;
}
if(tmS=='\0')
i++;
tmB=b++;
}
return i;
}
追问
俺刚学这C++     您这写得太专业~~~好多不认识的符号,俺有点看不懂啦!
能不能写个简单点的?
用些基础的东西编的?
感激不尽啊!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
htm1100110510
2012-05-14
知道答主
回答量:75
采纳率:0%
帮助的人:28.7万
展开全部
#include<stdio.h>
#include<string.h>
main()
{

int i,num=0;
char str[100],s;
for(i=0;i<100;i++)
gets(str[i]);
gets(s);
for(i=0;i<100;i++)
{
if (str[i]=='s') num=num+1;
}
printf("%d",num);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式