快速学习stl



#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
#include<stdlib.h>
using namespace std;
int main()
{
 string s1,s2;
 /*int t;
 scanf("%d",&t);
 while(t--)
 {
  int i=0;
  unsigned k=0;
  cin>>s1>>s2;
  k=s2.find(s1,0);
  while(k!=string::npos );
  {
   i++;
   k=s2.find(s1,k+1);
  }
  printf("%d\n",i);
 }*/
  int n;
  while (~scanf("%d", &n))
  {
    while (n--) {
      cin >> s1 >> s2;
      int num = 0; unsigned k = 0;
      k = s2.find(s1, 0);
      while (k != string::npos) {
        num++;
        k = s2.find(s1, k+1);
      }
      printf("%d\n", num);
    }
  }
}
  /*输出语句是“cout”就是在学校学习QB的时候的语句"print",输入语句是“cin”,就是QB中的“input”,其他的输出语句如scanf和printf以后会给大家讲一讲。cin和cout中每输出一个对象前面都要分别加上“<<”和“>>”如输入n和x的值,应是cin >> n >> x;而不是cin n,x; 和 cin >> n , x;输出应是 cout << n << x; c++里如果想要输出一串字符,就可以直接写成cout << "你想输出的字符";C++里的换行语句是endl;如cout << n << endl; 还可以写成cour<< n;
                                                                                               cout<< endl;
#include<iostream>
using namespace std;
int main()
{
    int n,m=0;//定义变量m和n,m的初始值是0
    cin >> n;//输入一个n
    cout << "Hello,C++!"<< endl;//输出"Hello,c++!"后换行
    cout <<n;//输出n
    cout << endl;//换行
    cout << m;//输出m
    system("pause");
    return 0;   
}
按F9后输入一个数8。
回车后的运行结果就是:
Hello,C++!
8
0
运行完后会有一句“请按任意键退出,这个不要管他,随便按一个键就推出DOS,也就是运行界面”
因为m的初始值是0,所以输出的时候m就是0*/


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值