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

来源:互联网 发布:淘宝里的视频怎么转发 编辑:程序博客网 时间:2024/05/18 03:23

hihocoder 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
解题思路:这道题主要就是找到字符串,然后替换,思想嘛,简单粗暴的从第一个字符开始查找。
#include<stdio.h>#include<string.h>int main(){char a[205];int num=0,i;while(gets(a)){for(i = 0;i < strlen(a);i ++){num=0;if(a[i]=='m'||a[i]=='M') num++;              if(a[i+1]=='a'||a[i+1]=='A') num++;              if(a[i+2]=='r'||a[i+2]=='R') num++;              if(a[i+3]=='s'||a[i+3]=='S') num++;              if(a[i+4]=='h'||a[i+4]=='H') num++;              if(a[i+5]=='t'||a[i+5]=='T') num++;              if(a[i+6]=='o'||a[i+6]=='O') num++;              if(a[i+7]=='m'||a[i+7]=='M') num++;              if(a[i+8]=='p'||a[i+8]=='P') num++;              if(num==9)                  printf("fjxmlhx"),i+=8;              else                  printf("%c",a[i]); }printf("\n");}return 0;} 


原创粉丝点击