Uva 10115 2015.5.26
来源:互联网 发布:js后退不刷新页面 编辑:程序博客网 时间:2024/05/22 16:23
#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAXW 90#define MAXN 15#define MAXL 400char before[MAXN][MAXW];char after[MAXN][MAXW];int nrule;char text[MAXL],text1[MAXL],text2[MAXL];int main(){ freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); for(;;) { memset(before,0,sizeof(before)); memset(after,0,sizeof(after)); memset(text,0,sizeof(text)); scanf("%d",&nrule); if (nrule==0) break; getchar(); for(int i=1;i<=nrule;i++) { gets(before[i]); gets(after[i]); } gets(text); for(int i=1;i<=nrule;i++) { bool flag=false; int lent=strlen(text); int lenb=strlen(before[i]); int len=lent-lenb; for(int j=0;j<len;j++) { bool same=true; for(int k=0;k<lenb;k++) { if (before[i][k] != text[k+j]) { same=false; break; } } if (same) { flag=true; memset(text1,0,sizeof(text1)); memset(text2,0,sizeof(text2)); for(int k=0;k<j;k++) text1[k]=text[k]; for(int k=0,t=j+lenb;t<lent;k++,t++) text2[k]=text[t]; memset(text,0,sizeof(text)); strcat(text,text1); strcat(text,after[i]); strcat(text,text2); break; } } if (flag) i--; } printf("%s\n",text); }}
0 0
- Uva 10115 2015.5.26
- uva 10115
- uva 10115
- uva 10115
- uva-10115
- UVA 10115
- UVA 10115
- uva 10115
- UVA 10115
- UVa 10115 Automatic Editing
- uva 10115 Automatic Editing
- UVa 10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- UVa 试题 10115
- uva-10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- UVA 10115 自动编辑
- UVA 10115 - Automatic Editing
- 学习移动开发
- Uva 494 2015.5.24
- Uva 401 2015.5.25
- Dialog弹出后Activity背景不变暗
- 【POJ3294】Life Forms【后缀数组】【二分】
- Uva 10115 2015.5.26
- IOS中获取各种文件的目录路径的方法
- 2048
- 【工作流】——工作流的宿主WorkflowApplication和WorkflowInvoker
- BST 存储结构建立(插入)、删除、 查找算法的实现及应用
- Uva 673 2015.6.7
- Uva 10050 2015.6.7
- view文档的分栏
- LeetCode 2015.7.7 205,206,217,219,223,228,231,111,112