题目描述: 在应用计算机编辑文档的时候,我们经常遇到替换任务。如把文档中的“他”都替换成“它”。输入一个字符串,将其中的某个字符替换成另外一个字符,请编程实现。 输入描述: 第一行,一个字符串(长度小于100),含有空格。 第二行,两个字符,空格间隔,第一个字符为被替换的字符,第二个为替换为的字符。 输出描述: 替换字符之后的字符串。

程序:#include #include using namespace std; int main() { string str; char old_char, new_char; getline(cin, str); // 读入一行字符串 cin >> old_char >> new_char; // 读入两个字符 for (int i = 0; i < str.length(); i++) {//str.length()计算字符串长度 if (str[i] == old_char) { str[i] = new_char; // 替换字符 } } cout << str << endl; // 输出替换后的字符串 return 0; }

本题要进行字符串的替换,先定义一个字符串,在定义两个字符分别表示原来的字符和要替换的字符,再通过if语句,如果发现了原来的字符,就将要替换的字符赋值给他,最后输出。