23085 字符替换

题目描述

把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。

输入格式

只有一行,由一个字符串和两个字符组成,中间用单个空格隔开。字符串是待替换的字符串,字符串长度 小于等于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题解代码图片