博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hihocoder 1082 然而沼跃鱼早就看穿了一切 (替换指定的串 )
阅读量:5085 次
发布时间:2019-06-13

本文共 995 字,大约阅读时间需要 3 分钟。

#1082 : 然而沼跃鱼早就看穿了一切

时间限制:
1000ms
单点时限:
1000ms
内存限制:
256MB

描述

fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼(“marshtomp”,不区分大小写)。为了使句子不缺少成分,统一换成 “fjxmlhx” 。

输入

输入包括多行。

每行是一个字符串,长度不超过200。

一行的末尾与下一行的开头没有关系。

输出

输出包含多行,为输入按照描述中变换的结果。

样例输入
The Marshtomp has seen it all before.marshTomp is beaten by fjxmlhx!AmarshtompB
样例输出
The fjxmlhx has seen it all before.fjxmlhx is beaten by fjxmlhx!AfjxmlhxB 算法:这是一道字符串处理问题,就是在原字符串遇到一串特殊字符串,我不输出它 我用其他的一串来替代输出!      先将原字符串的小写化存在另一个串里,利用该串和那段特殊串进行一个查找 的过程,就是找出这个特殊串在处理后的原串里的所有位置找出来并存储。 再对未处理的原串进行输出,如果遇到那些记录的特殊位置就输出特殊串的替代串, 就这样ok! 代码:
#include 
#include
#include
int a[200];int e;void Find_pos(char *s, char *t){ int i, j; int len, ll; len=strlen(s)-strlen(t); ll=strlen(t); e=0; memset(a, -1, sizeof(-1)); for(i=0; i<=len; i++) { if(s[i]==t[0]) { for(j=1; j

 

 

转载于:https://www.cnblogs.com/yspworld/p/4176079.html

你可能感兴趣的文章
RUP(Rational Unified Process),统一软件开发过程
查看>>
数据库链路创建方法
查看>>
Enterprise Library - Data Access Application Block 6.0.1304
查看>>
重构代码 —— 函数即变量(Replace temp with Query)
查看>>
Bootstrap栅格学习
查看>>
程序员的数学
查看>>
聚合与组合
查看>>
jQuery如何获得select选中的值?input单选radio选中的值
查看>>
设计模式 之 享元模式
查看>>
如何理解汉诺塔
查看>>
洛谷 P2089 烤鸡【DFS递归/10重枚举】
查看>>
15 FFT及其框图实现
查看>>
Linux基本操作
查看>>
osg ifc ifccolumn
查看>>
C++ STL partial_sort
查看>>
3.0.35 platform 设备资源和数据
查看>>
centos redis 安装过程,解决办法
查看>>
IOS小技巧整理
查看>>
WebDriverExtensionsByC#
查看>>
我眼中的技术地图
查看>>