ccf+字符串的处理,就是string的使用
2016-04-06 13:29
253 查看
点击打开链接
#include<stdio.h> #include<stdlib.h> #include<iostream> #include<string.h> #include<cstring> #include<string> #include<math.h> #include<algorithm> #define LL long long #define inf 0x3f3f3f3f #define mod 1000000007 using namespace std; string s,S[105],G[105]; int m,n; int main() { int i,j,d,flag=0;; cin>>s; scanf("%d",&m); scanf("%d",&n); for(i=0;i<n;i++) cin>>S[i]; for(i=0;i<n;i++){ G[i]=S[i];///字符串直接赋值。 } if(m==0){ d=s.length();///把查找的子串也进行大写化。 for(i=0;i<d;i++){ if(s[i]>='a'&&s[i]<='z') s[i]-=32; } for(i=0;i<n;i++){ d=S[i].length(); for(j=0;j<d;j++){ if(G[i][j]>='a'&&G[i][j]<='z') G[i][j]=G[i][j]-32; } } for(i=0;i<n;i++){ flag=G[i].find(s,0);///查找子串 if(flag!=string::npos){ cout<<S[i]<<endl; } } } else{ for(i=0;i<n;i++){ flag=S[i].find(s,0); if(flag!=string::npos){ cout<<S[i]<<endl; } } } return 0; }
相关文章推荐
- 打包自己的framework(Xcode7&OSX10.11)兼容各种cpu类型
- NBUT 1225 NEW RDSP MODE I
- Java 标准日志工具 Log4j 的使用(附源代码)
- 深入理解where 1=1的用处
- 小白+dijkstra写的多简洁
- 小白笔记--------------------构造最长公共子序列
- 零基础大龄“跨界男” 实现月薪三连跳
- codeforces 632C The Smallest String Concatenation【巧妙的排序】
- javascript 判断 ios 的版本号
- C语言执行程序一闪而过的问题
- C#进阶系列——WebApi接口传参不再困惑:传参详解
- angular的post传参后台php无法接收
- Java基础-数组的基本操作(2)
- 关于/etc/init.d/rcS not found的解决方法
- 小白+拓扑排序的模板
- Firebug控制台详解
- Jenkins上svn: E175002: Processing REPORT request response failed问题的排查过程
- MySQL性能监控指标查询
- POJ_3694_Network
- iOS如何添加自定义UIWebView的HTTP请求头