uva-10115 - Automatic Editing
来源:互联网 发布:中小学图书馆软件下载 编辑:程序博客网 时间:2024/06/05 13:11
uva-10115 - Automatic Editing
题目大意:先给你一个数N,然后给你N组字符串,每组都有两行,第一行是原本的字符串,另一组是替换的
字符串,之后给定一串字符串,如果这个字符串的字串符合,那么就用替换的串来替换原来的串
解题思路,利用strstr,strcpy,strcat三个很容易做出来
#include<cstdio>#include<cstring>char map[1000][1000];char major[1000];char* solve(char*major,char*map1,char*map2){ char temp[1000]; char*t; while(strstr(major,map1)) { t=strstr(major,map1); t[0]='\0'; strcpy(temp,major); strcat(temp,map2); t+=strlen(map1); strcat(temp,t); strcpy(major,temp); } return major;}int main(){ int c; while(scanf("%d",&c)&&c) { getchar(); for(int i = 0; i < 2*c ;i+=2) { gets(map[i]); gets(map[i+1]); } gets(major); for(int i=0;i<2*c;i+=2) solve(major,map[i],map[i+1]); printf("%s\n",major); } return 0;}
0 0
- UVa 10115 Automatic Editing
- uva 10115 Automatic Editing
- UVa 10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- uva-10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- UVA 10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- UVA 10115 Automatic Editing
- uva 10115 - Automatic Editing
- UVA 10115 Automatic Editing
- uva 10115 Automatic Editing
- uva 10115 automatic editing
- uva - 10115 - Automatic Editing
- UVa 10115 - Automatic Editing
- UVA 10115 Automatic Editing
- UVa 10115 Automatic Editing
- error C2664: “Student1::Student1(int,char [],int)”: 不能将参数 2 从“std::string”转换为“char []”
- 初识java程序的垃圾回收机制及对象在内存中的状态-----自学JAVA(第二节)
- 【MySQL】性能优化之 Index Condition Pushdown
- mysql获取第n条记录
- uc/os-iii学习笔记-任务管理
- uva-10115 - Automatic Editing
- Android地位的4大方式
- Jcrop使用方法
- Java Swing JTable 表格【16:复选框JCheckBox作为表格元素】
- 现在云战争(真的)开始了
- 外键以及外键约束简介
- 支付宝提示:由于您的设备缺少根目录,无法校验该访问站点的安全性,可能存在风险,请选择是否继续
- java面向对象基础
- 机器学习(1):基本概念