用c++删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。 输入格式: 在第一行中输入一个长度不超过20的字符串、并以回车结束;在第二行中输入待删除的一个字符,并以回车结束。 输出格式: 在一行中输出删完指定字符的字符串。 输入样例:
时间: 2024-12-20 20:18:26 浏览: 17
在C++中,你可以通过遍历字符串并检查每个字符是否需要删除来实现这个功能。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <string>
std::string removeChar(std::string str, char to_remove) {
// 遍历字符串
for (size_t i = 0; i < str.length(); ++i) {
// 如果当前字符等于待删除字符,则跳过它
if (str[i] == to_remove)
continue;
// 否则将字符添加到新字符串
std::cout << str[i];
}
// 结束后返回结果字符串
return std::string();
}
int main() {
std::string input_str;
std::getline(std::cin, input_str); // 输入字符串
char remove_char;
std::cin >> remove_char; // 输入要删除的字符
std::string result = removeChar(input_str, remove_char);
std::cout << "删完指定字符的字符串: " << result << std::endl;
return 0;
}
```
当你运行这个程序时,会提示用户输入字符串和要删除的字符。然后,程序会删除给定字符后打印出新的字符串。
阅读全文