学堂在线c++进阶 编程题10-3

原创 2015年07月09日 10:22:43
题目描述

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

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


输入描述

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


输出描述

一个数字


样例输入
ababac
aba

样例输出

2




#include<iostream>
#include<string>
 using namespace std;
  
 int main()
{
int num=0;
string m,n;
cin>>m>>n;
int flag1=0;
for(int i=0;i<m.length();i++)
{
if(m[i]==n[0])
{
int k=i;
int flag=1;
for(int j=0;j<n.length();j++,k++)
{

if((m.length()-k)<n.length()-j)   //防止原字符串长度已小于要寻找的
{
flag1=1;
flag=0;
break;
}
if(m[k]!=n[j])
flag=0;
}
if(flag)
num++;

}
if(flag1)
break;
}
cout<<num<<endl;
 }

版权声明:本文为博主原创文章,未经博主允许不得转载。

范围查询(Range)-----学堂在线编程题

题目(请点我)描述 数轴上有n个点,对于任一闭区间 [a, b],试计算落在其内的点数。输入 第一行包括两个整数:点的总数n,查询的次数m。第二行包含n个数,为各个点的坐标。以下m行,各包含两个整数:...
  • z_x_b5
  • z_x_b5
  • 2015年10月02日 13:36
  • 979

期末考试 编程题#10:输出指定结果二(Coursera 程序设计与算法 专项课程3 C++程序设计 郭炜、刘家瑛;虚函数继承)

编程题#10:输出指定结果二来源: 北京大学在线程序评测系统POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。)总时间限制: 1000ms 内存限制: 1024...

C++并发编程学习——3.在线程间共享数据

线程之间共享数据的问题 (1)竞争条件 竞争条件指多个线程或者进程在读写一个共享数据时结果依赖于它们执行的相对时间的情形。 竞争条件发生在当多个进程或者线程在读写数据时,其最终的的结果依赖于多个进...

网易云课堂JAVA进阶编程题3

查找里程 题目内容: 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。 ...

【Android进阶】(10)网络编程

  • 2014年12月29日 21:53
  • 208KB
  • 下载

【备战秋招Day 4】经典面试题13-16及在线编程题10-12答案

转载IMWeb团队,知乎地址:https://zhuanlan.zhihu.com/p/27913880经典面试题13.null和undefined的区别?null是一个表示”无”的对象,转为数值时为...

10.[个人]C++线程入门到进阶(10)----多线程经典面试题

1、基本概念         详见:线程和进程关系和区别、同步和互斥、进程间通信 2、以下多线程对int型变量x的操作,哪几个不需要进行同步(D)         A. x=y;      B....

【LGame入门学堂016.结束入门】进阶仪式之onTouchEvent触发流程

【LGame016.结束入门】进阶仪式之onTouchEvent触发流程 关键字:LGame 入门 控件onTouchEvent 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原...
  • musicvs
  • musicvs
  • 2012年05月18日 12:24
  • 4750

C++ Primer Plus 第六版_编程练习(3)(Chapter_four 1-10)

编程工具用得好,搞起研究事半功倍。导师的意见是,学好C++,其他编程都不怕。暂时没有迫切的实战需要,于是决定从最基础的学起,挑了《C++ Primer Plus (第六版)》这本书,开始啃吧。编程练习...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学堂在线c++进阶 编程题10-3
举报原因:
原因补充:

(最多只允许输入30个字)