CCF CSP 2014年9月第3题 字符串匹配(strstr函数的应用)
来源:互联网 发布:mac high sierra 失败 编辑:程序博客网 时间:2024/05/17 07:28
解题思路:利用C语言string.h头文件中的strstr函数完成字符串匹配。大小写不敏感的时候,先复制一份所有字符串的副本,然后将每个字符串转换成小写的形式再用strstr进行比较,输出匹配成功的字符串即可。
代码如下:
#include <stdio.h>#include <string.h>#include <ctype.h>#define MAXN 105char str[MAXN][MAXN];char cpy[MAXN][MAXN];int main(void){ int flag,n; while(scanf("%s",str[0]) != EOF) { scanf("%d %d",&flag,&n); for(int i = 1; i <= n; i++) { scanf("%s", str[i]); strcpy(cpy[i],str[i]); } if(!flag) { for(int i = 0; i <= n; i++) {strlwr(str[i]); } } for(int i = 1; i<= n; i++) { if(strstr(str[i],str[0])) { printf("%s\n",cpy[i]); } } } return 0;}
阅读全文
0 0
- CCF CSP 2014年9月第3题 字符串匹配(strstr函数的应用)
- CCF CSP 2014年9月第4题 最优配餐(多源多汇BFS)
- CCF CSP 2016年9月第3题 炉石传说(模拟)
- CSP考试 2014年09月第3题 字符串匹配 C语言实现
- CCF CSP 2015年03月第4题 网络延迟(求树的直径)
- CCF CSP 2014年12月第2题 Z字型扫描(模拟水题)
- CCF CSP 2015年9月第4题 高速公路(求连通分量)
- CCF CSP 2016年9月第4题 交通规划(Dijkstra算法)
- CCF CSP 2017年3月第4题 地铁修建(Kruskal算法)
- CCF CSP 2017年3月第2题 学生排队(STL运用)
- CCF CSP 2015年12月第3题 画图 (模拟+DFS或BFS)
- CCF CSP 2014年12月第4题 最优灌溉(并查集+Kruskal算法)
- CCF CSP 2016年12月第4题 压缩编码(区间DP)
- CCF CSP 2016年04月第4题 游戏 (BFS)
- CCF CSP 2016年12月第2题 工资计算 (模拟 || 打表)
- 第3次CCF-3-字符串匹配(kmp的简单应用)
- CCF-CSP-2015年9月-题解
- CCF-CSP-2015年3月-题解
- HDU 5510 Bazinga 多种姿势
- 看电影
- windows下redis的基本命令
- 高斯消元法求解方程组
- 【Luogu3808】多项式乘法FFT
- CCF CSP 2014年9月第3题 字符串匹配(strstr函数的应用)
- 大话设计模式之访问者模式
- 第十章g2o_custombundle中的common文件夹中的flags文件夹下的command_args.h
- BTRFS文件系统安装ArchLinux
- 在家打游戏
- linux 上网设置
- xgboost
- 数据分析介绍之三——单变量数据观察之核密度估计
- 了解TCP的拥塞控制