C10-3 字符串出现个数

字符串出现个数

 
(10/100 分数)
题目描述

给定一个串a和串b,求b在a中出现次数

(友情提示可以使用stl::count函数)


输入描述

字符串a,b的长度1<= len(a)<=100, 1<=len(b)<=len(a)


输出描述

一个数字


样例输入

ababac
aba

样例输出
2

注释 

#include 
#include  
#include 
using namespace std;

//不懂怎么用stl::count 
int main(){
	char a[100],b[100];
	gets(a);
	gets(b);
	int count=0;
	char *p=strstr(a,b);//strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。
    while (p){
       count++;
       p++;
       p=strstr(p,b);
    }
    cout<

题目要求用count(),实在是不会;

用strstr()好像也写错了,得不了几分

你可能感兴趣的:(C++语言程序设计)