用c++实现 小亮的老师在课堂上布置了一道题目:把一个仅包含小写英文字母和 '#' 字符的字符串 s,中所有的 '#' 转换为'*'
时间: 2024-01-01 07:05:57 浏览: 28
好的,你可以这样实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
getline(cin, s); // 读入整行输入
for (int i = 0; i < s.size(); ++i) {
if (s[i] == '#') {
s[i] = '*';
}
}
cout << s << endl;
return 0;
}
```
这段代码会先让用户输入一个字符串,然后遍历字符串中的每一个字符,如果该字符是 `#`,就将其替换为 `*`。最后输出替换后的字符串。需要注意的是,在 C++ 中字符串的输入需要使用 `getline` 函数,而不是简单的 `cin >>`。