hiho 1082 : 然而沼跃鱼早就看穿了一切
来源:互联网 发布:揭秘网络真人赌博作弊 编辑:程序博客网 时间:2024/05/20 07:52
描述
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 <iostream>#include <string.h>#define MAX (200+1)using namespace std;char* replace(char str[],char reg[], char info[]);int compareStr(char str1[], char str2[]);int main(void){char buffer[MAX];char reg[] = "marshtomp";char info[] = "fjxmlhx";while(gets(buffer)!=NULL){printf("%s\n",replace(buffer,reg,info));}return 0;}char* replace(char str[],char reg[], char info[]){char temp[MAX];int end = strlen(str) - strlen(reg); int regLen = strlen(reg);int infoLen = strlen(info);int inIdx = 0;int i = 0;while(i<=end){if(compareStr(str+i,reg)){strcpy(temp+inIdx,info);inIdx+=infoLen;i+=regLen;}else{temp[inIdx++] = str[i++];}}while(str[i]){temp[inIdx++] = str[i++];}temp[inIdx] = '\0';strcpy(str,temp);return str;}int compareStr(char str1[], char str2[]){char compareC;for(int i=0; i<strlen(str2);i++){compareC = tolower(str1[i]);if(str2[i]-compareC) return 0;}return 1;}
0 0
- hiho 1082 : 然而沼跃鱼早就看穿了一切
- hiho #1082 : 然而沼跃鱼早就看穿了一切
- hiho#1082 然而沼跃鱼早就看穿了一切
- #1082 : 然而沼跃鱼早就看穿了一切
- #1082 : 然而沼跃鱼早就看穿了一切
- #1082 : 然而沼跃鱼早就看穿了一切
- #1082 : 然而沼跃鱼早就看穿了一切
- #1082 : 然而沼跃鱼早就看穿了一切
- #1082 : 然而沼跃鱼早就看穿了一切
- 然而沼跃鱼早就看穿了一切
- hihocoder1082 然而沼跃鱼早就看穿了一切
- hiho1082 : 然而沼跃鱼早就看穿了一切
- 然而沼跃鱼早就看穿了一切
- 然而沼跃鱼早就看穿了一切
- 然而沼跃鱼早就看穿了一切 hihoCoder1082
- HihoCoder#1082 : 然而沼跃鱼早就看穿了一切
- hihoCoder:#1082 然而沼跃鱼早就看穿了一切
- hihocoder编程练习:#1082 : 然而沼跃鱼早就看穿了一切
- ant修改文件中的内容
- 多功能GIS软件系统 好用PCI Geomatica 9.1
- Ubuntu 安装 Chromium
- Linux内核学习总结
- nginx "%*s" 格式化输出日志乱码问题
- hiho 1082 : 然而沼跃鱼早就看穿了一切
- GDB 常用调试命令
- asp.net 之Cookie的“Value”=“xxxxxxxxxx”部分无效解决方法
- install sun-java5-jdk on ubuntu 9.10
- Android Studio中打包之后版本异常问题解析
- [读书笔记] 关于Windows的结构化异常处理SEH(二)
- 前段jquery.cookie.js使用介绍
- Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x**
- 工作日志4-23--4-24