问题描述:

  很简单,判断给定串是否在目标串中出现。分区分大小写和不区分大小写两种情况。


csp特点:

  csp的第三题一般是字符串的处理,c++的string类虽然不好用,但是掌握的话在考试的时候可能能省大量的时间。

 代码:

  

 #include<iostream>
#include<algorithm>
#include<string>
//利用c++的string类和algorithm的transform函数
using namespace std; int main()
{
int flag;
int n;
int fin;
string str,temp;
string s;
cin>>str;
cin>>flag>>n;
if(flag)
{
while(n--)
{
cin>>s;
if(s.find(str)!=string::npos)
cout<<s<<endl;
}
}
else //关大小写敏感
{
transform(str.begin(),str.end(),str.begin(),::tolower);
while(n--)
{
cin>>s;
temp = s;//需要注意的是需要保存大小写转换前的结果
//第一次的时候没有保存大小写转换前的s,只得一半分
transform(s.begin(),s.end(),s.begin(),::tolower);
if(s.find(str)!=string::npos)
cout<<temp<<endl;
}
}
return ;
}

最新文章

  1. 为什么document.firstChild找到的不是html节点
  2. MVP ComCamp &amp; GCR MVP Openday 2014
  3. FineUI小技巧(6)自定义页面回发
  4. Unique Paths II
  5. 动态分配的顺序线性表的十五种操作—C语言实现
  6. CKEditor与CKFinder的配置(ASP.NET环境)
  7. Windows内核 WDM驱动程序的基本结构和实例
  8. Leetcode: Max Sum of Rectangle No Larger Than K
  9. nyist 593 Take it easy
  10. MEANIO
  11. python常见错误总结
  12. c语言学习的第四天2
  13. Java中快如闪电的线程间通讯
  14. android 内存优化
  15. springMvc的注解注入方式
  16. 浏览器console的用法
  17. Oracle三层嵌套分页查询示例及rownum原理
  18. golang []byte转string
  19. Extjs4.2 GridPanel中显示单选按钮
  20. linux nat style

热门文章

  1. day7_面向对象特性
  2. 求GCD(最大公约数)的两种方式
  3. mybatis报错:Invalid bound statement (not found)
  4. 【Linux命令】Linux压缩及解压命令
  5. 明解C语言 入门篇 第十三章答案
  6. redis命令之 ----List(列表)
  7. 奥展项目笔记06--js弹出框、对话框、提示框、弹窗总结
  8. CSS教程详解
  9. 一文让你读懂Synchronized底层实现,秒杀面试官
  10. linux安装和使用zookeeper