题目描述
把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
输入格式
只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度
小于等于30个字符
,且不含空格等空白符;
接下来一个字符为需要被替换的特定字符;
接下来一个字符为用于替换的给定字符。
输出格式一行,即替换后的字符串。
样例样例输入
hello-how-are-you o O
样例输出
hellO-hOw-are-yOu
数据范围与提示
分类标签
[字符串] [字符数组]
C++题解代码
#include <bits/stdc++.h>
using namespace std;
string a;
char b;
char c;
char d;
// The main procedure
int main() {
cin>>a;
cin>>b;
cin>>c;
for (int i = 0; i < a.size(); i++) {
d = a[i];
if (d == b) {
cout<<c;
} else {
cout<<d;
}
}
return 0;
}
Blockly题解代码图片