UVA 10115 Automatic Editing
字符串函数的应用。
# include <cstdio> # include <cstring># define RULESN 10 + 5 # define MAXLEN 80 + 5int n; char src[RULESN][MAXLEN]; char des[RULESN][MAXLEN]; char text[4 * MAXLEN];void replace(char *t, char *s, char *d) {int len = strlen(s);char *p, tmp[4 * MAXLEN];while (p = strstr(t, s)){strcpy(tmp, p), t[p-t] = 0;strcat(t, d), strcat(t, tmp+len);} }int main() { while (scanf("%d", &n), n){getchar();for (int i = 0; i < n; ++i)gets(src[i]), gets(des[i]);gets(text);for (int i = 0; i < n; ++i)replace(text, src[i], des[i]);puts(text);}return 0; }
/**/
转载于:https://www.cnblogs.com/JMDWQ/archive/2012/08/02/2620244.html
UVA 10115 Automatic Editing相关推荐
- UVA 10115 Automatic Editing (字符串的替换和查找)
分析:水题,熟悉字符串的find和replace函数便可轻易解决 好久每一1A的题了,UVA的格式要求真是醉了,每次都得调试半天格式 #include <cstdio> #include ...
- UVa 10115 - Automatic Editing
题目:给你一些字符串的替换关系,以及一个句子.按顺序替换,输出最后结果. 分析:字符串.按照替换顺序依次替换(这个替换用过之后,就不再使用),每个替换可能出现多次. 这里注意,如果当前串中有多个可被当 ...
- uva 10115(字符串)
题目: Text-processing tools like awk and sed allow you to automatically perform a sequence of editing ...
- UVa 10115 自动编辑
/* * 解题思路: * 题意虽不难理解.但一定要读清楚! * 它匹配过程中.是允许一个字符串重复匹配上一个字符串的.就好比说例子 banana boat , 在bab匹配ban的过程中 * ...
- uva-10115 - Automatic Editing
不得不说,这道题目还是比较麻烦的.但是不难,仔细一点做,绝对不会错的. 题目的意思也和简单,就是先给你一个数N,然后给你N组字符串,每组都有两行,第一行是原本的字符串yuan[i],另一组是替换的 字 ...
- UVA-10115 Automatic Editing
原题链接: https://vjudge.net/problem/UVA-10115#author=Luke AC代码: #include <bits/stdc++.h> using na ...
- 提取了下刘汝佳推荐的题号...
今天闲来没事上uva oj提取了下刘汝佳推荐的acm题号,原始数据如下: Volume 0. Getting Started 10055 - Hashmat the Brave Warrior ...
- ajax如何做到异步交互,1.ajax简单实现异步交互
效果:点击获取信息 testAjax.jsp: pageEncoding="UTF-8"%> Insert title here function getName(){ va ...
- TYUT-A专题题解(一)
TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...
最新文章
- [BZOJ1106/POI2007]Tet立方体大作战
- ExtJs4之常用函数
- php代码注释处理类库,php代码注释
- CSAPP第五章就在“扯淡”!
- 目标检测 nms非极大抑制算法
- php使用mkdir创建多级目录入门例子
- oracle 登录非系统用户,非Oracle用户使用操作系统验证登陆(/ as sysdba)
- UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 4..... 针对调用文件出现该错误时的解决办法
- 平台式可复用的应用集成能力,助您敏捷、高效的完成企业数字化转型
- 文本分类的14种算法
- matlab练习程序(倾斜校正,透视变换)
- CCNP交换实验(5) -- 网关热备冗余
- 计算机科学概论_第1章_数据储存
- cad转dwf格式怎么转换?
- Linux ARM平台开发系列讲解(网络篇)1.2 MDIO总线驱动框架分析
- 数字孪生可视化平台关键技术研究案例
- HDU - 4598 Difference
- USBCAN-I使用说明书(入门指引)
- QCon演讲实录|基于 KAITIAN 的前端工程研发模式变革
- 下载电影 php文件 迅雷9,迅雷9怎么下载看片?迅雷9正确找片找资源的多种方法...
热门文章
- Error: listen EADDRINUSE: address already in use :::5000
- 【操作系统】—线程概念和多线程模型
- 报错:Unchecked runtime.lastError:Could not establish connection. Receiving end does not exist.
- 年轻人如何抵抗居高不下的房价?
- 对门快递写的我家地址,总是不改过去,收到快递我怎么办?
- 职场上,领导更愿意提拔什么样的下属?
- 从2019年开始,越来越多的人关注“副业”这个词
- 公司行政的未来在哪里?要不要转行?
- 想要获得别人尊重,你必须得自己先牛逼起来
- 很多创业失败的负债者