CCF 201409-3 字符串匹配
2016-12-16 15:03
197 查看
//@start time: //@finish time: /*@此处注意: ascii码之间大小写的关系,不熟练就输出来看看 */ /* 测试数据 Hello 1 5 HelloWorld HiHiHelloHiHi GrepIsAGreatTool HELLO HELLOisNOTHello Hello 0 5 HelloWorld HiHiHelloHiHi GrepIsAGreatTool HELLO HELLOisNOTHello */ #include<iostream> #include<cstring> #include<vector> #include<cmath> using namespace std; int main(){ string checker; cin>>checker; int permit; cin>>permit; int numofline; cin>>numofline; char tocheck[101][101]; if(permit){ //大小写敏感,要判断大小写 for(int i=0;i<numofline;i++){ cin>>tocheck[i]; if(strstr(tocheck[i],checker.c_str())!=NULL) cout<<tocheck[i]<<endl; } } else{//不敏感,就把所有的都换成小写的,然后进行判断 for(int i=0;i<numofline;i++){ cin>>tocheck[i]; char temp[101]; char tmpcker[101]; strcpy(temp,tocheck[i]); for(int j=0;temp[j]!='\0';j++){ if((temp[j]>='A')&&(temp[j]<='Z')){ temp[j]+=('a'-'A'); } } // cout<<"temp:"<<temp<<endl; for(int j=0;j<checker.size();j++){ if((checker[j]>='A')&&(checker[j]<='Z')) tmpcker[j]=checker[j]+('a'-'A'); else tmpcker[j]=checker[j]; } // cout<<"tmpcker:"<<tmpcker<<endl; if(strstr(temp,tmpcker)!=NULL) cout<<tocheck[i]<<endl; } } return 0; }
相关文章推荐
- 【字符串匹配】CCF 201409-3 字符串匹配
- CCF-201409-3 字符串匹配
- CCF 201409-3 字符串匹配 (KMP)
- CCF 字符串匹配201409-3
- CCF系列之字符串匹配(201409-3)
- CCF 201409-3 字符串匹配 题解
- 第二次CCF计算机软件能力认证考试题解(Java)--201409--字符串匹配--100分通过
- CCF 201409-3 字符串匹配 C语言解法
- 【CCFCSP】201409-3 字符串匹配
- CCF考试——201409-3字符串匹配
- 201409-3 字符串匹配 ccf
- CCF 201409-3 字符串匹配
- CCF 201409-3 字符串匹配
- 2014第二届ccf认证试题 题目 3 字符串匹配
- 【ccf】字符串匹配
- CCF 2014 9-3 字符串匹配
- CCF 字符串匹配
- CCF模拟题 字符串匹配
- CCF CSP 2014年9月第3题 字符串匹配(strstr函数的应用)
- CCF字符串匹配