然而沼跃鱼早就看穿了一切 hihoCoder1082
2017-10-28 17:05
441 查看
题意: 将所给字符串中的“marshtomp”(不区分大小写)统一换成 “fjxmlhx” 。
思路: 读取字符串后按字符输出,输出前检查下是不是 marshtomp 就行。
代码:
思路: 读取字符串后按字符输出,输出前检查下是不是 marshtomp 就行。
代码:
#include<cstdio> #include<cstring> #include<cstdlib> #include<stack> #include<queue> #include<utility> #include<vector> #include<cmath> #include<set> #include<map> #include<iostream> #include<algorithm> #include<sstream> using namespace std; typedef long long LL; char str[210]; bool Judge(int i) //这个函数有点浮夸 { i++; if(str[i]=='a' || str[i]=='A'){ i++; } else{ return false; } if(str[i]=='r' || str[i]=='R'){ i++; } else{ return false; } if(str[i]=='s' || str[i]=='S'){ i++; } else{ return false; } if(str[i]=='h' || str[i]=='H'){ i++; } else{ return false; } if(str[i]=='t' || str[i]=='T'){ i++; } else{ return false; } if(str[i]=='o' || str[i]=='O'){ i++; } else{ return false; } if(str[i]=='m' || str[i]=='M'){ i++; } else{ return false; } if(str[i]=='p' || str[i]=='P'){ return true; } else{ return false; } } int main() { //freopen("in.txt", "r", stdin); while(gets(str)){ int len = strlen(str); for(int i=0; i<len; i++){ if(str[i]=='m' || str[i]=='M'){ if(Judge(i)){ i = i+8; printf("fjxmlhx"); } else{ printf("%c", str[i]); } } else{ printf("%c", str[i]); } } printf("\n"); } return 0; }
相关文章推荐
- hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切(字符串处理)
- 【hihoCoder】#1082 : 然而沼跃鱼早就看穿了一切
- [HihoCoder]#1082 : 然而沼跃鱼早就看穿了一切
- hihoCoder 1082 : 然而沼跃鱼早就看穿了一切
- hihoCoder 1082 然而沼跃鱼早就看穿了一切
- hihocoder1082 然而沼跃鱼早就看穿了一切
- hihocoder 1082 然而沼跃鱼早就看穿了一切(字符串替换)
- hihocoder-#1082 : 然而沼跃鱼早就看穿了一切
- hihocoder 1082 然而沼跃鱼早就看穿了一切 (替换指定的串 )
- hihocoder编程练习:#1082 : 然而沼跃鱼早就看穿了一切
- hihocoder:#1082 : 然而沼跃鱼早就看穿了一切
- hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)
- hihoCoder 1082然而沼跃鱼早就看穿了一切 (字符串处理)
- 字符串替换 hihoCoder1082 然而沼跃鱼早就看穿了一切
- hihoCoder:#1082 然而沼跃鱼早就看穿了一切
- 【hihocoder1082】然而沼跃鱼早就看穿了一切——字符串
- 【hihoCoder】1082: 然而沼跃鱼早就看穿了一切
- hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)
- HihoCoder - 1082 然而沼跃鱼早就看穿了一切
- 【hihocoder】#1082 : 然而沼跃鱼早就看穿了一切