c++ 输入一个字符串再输入字符,将字符串中与输入字符相同的字符删除
时间: 2023-12-25 19:08:21 浏览: 90
好的,我来解答您的问题。
您可以使用C++的字符串处理函数来完成这个任务。具体的实现方法如下:
1. 首先使用`getline()`函数输入一个字符串,存储在一个`string`类型的变量中。
2. 接着使用`cin`输入一个字符,保存在一个`char`类型的变量中。
3. 然后使用`string`类中的`erase()`函数遍历字符串,将与输入字符相同的字符删除。
下面是代码示例:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
char ch;
cout << "请输入一个字符串:" << endl;
getline(cin, str);
cout << "请输入一个字符:" << endl;
cin >> ch;
for (int i = 0; i < str.length(); i++) {
if (str[i] == ch) {
str.erase(i, 1);
i--;
}
}
cout << "处理后的字符串为:" << endl;
cout << str << endl;
return 0;
}
```
希望我的回答能够帮到您,如果您还有其他问题,请随时提出。
阅读全文
相关推荐














