您的位置:首页 > 其它

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

2017-10-22 23:05 169 查看

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;elseprintf("%c",a[i]);}printf("\n");}return 0;} 

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: