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

2025-05-09 09:23:09
推荐回答(2个)
回答1:

#include
#include
#include
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;
}

回答2:

#include
#include
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);
}