【来源】
《OpenJudge 1.7 字符串基础全解(1-20)》
网址:https://www.codetd.com/article/4120656
【题目】
把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
输入:
只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度小于等于30个字符,且不含空格等空白符;
接下来一个字符为需要被替换的特定字符;
接下来一个字符为用于替换的给定字符。
输出:
一行,即替换后的字符串。
样例输入:
hello-how-are-you o O
样例输出:
hellO-hOw-are-yOu
【分析】
在黑客文化里,常常给自己取一个酷酷的网名,彰显自身。
参考:https://www.zhihu.com/question/436769868/answer/2156459264
摘自:https://simple.wikipedia.org/wiki/Leet
- A: 4, /-\, /_\, @, /\, Д, а
- B: 8, |3, 13, |}, |:, |8, 18, 6, |B, |8, lo, |o, j3, ß, в, ь
- C: <, {, [, (, ©, ¢, с
- D: |), |}, |], |>
- E: 3, £, ₤, €, е
- F: 7, |=, ph, |#, |”, ƒ
- G: [, -, [+, 6, C-
- H: #, 4, |-|, [-], {-}, }-{, }{, |=|, [=], {=}, /-/, (-), )-(, :-:, I+I, н
- I: 1, |, !, 9
- J: _|, _/, _7, 9,[1] _), _], _}
- K: |<, 1<, l<, |{, l{
- L: |_, |, 1, ][
- M: 44, |\/|, ^^, /\/\, /X\, []\/][, []V[], ][\\//][, (V), //., .\\, N\, м
- N: |\|, /\/, /V, ][\\][, И, и, п
- O: 0, (), [], {}, <>, Ø, oh, Θ, о, ө
- P: |o, |O, |>, |*, |°, |D, /o, []D, |7, р
- Q: O_, 9, (,), 0, kw
- R: |2, 12, .-, |^, l2, Я, ®
- S: 5, $, §
- T: 7, +, 7`, ‘|’, `|`, ~|~, -|-, ‘][‘, т
- U: |_|, \_\, /_/, \_/, (_), [_], {_}
- V: \/
- W: \/\/, (/\), \^/, |/\|, \X/, \\’, ‘//, VV, \_|_/, \\//\\//, Ш, 2u, \V/
- X: %, *, ><, }{, )(, Ж
- Y: `/, ¥, \|/, Ч, ү, у
- Z: 5, 7_, >_, (/)
【代码】
#include<iostream> #include<cstring> #include<string> #include<stdio.h> using namespace std; main () { char a[35]; cin >> a; int len = strlen(a); char ch,c; cin >> ch >> c; for(int i = 0; i < len; i++) { if(a[i] == ch) a[i] = c; } cout << a; }