从键盘输入字符串s(最多30个)和单个字符ch,将字符串s中所有ch字符删除掉,然后输出新的字符串。c++
时间: 2024-05-13 18:19:44 浏览: 108
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
以下是C++代码实现:
```c++
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
char ch;
getline(cin, s); // 输入字符串s
cin >> ch; // 输入要删除的字符ch
for(int i = 0; i < s.length(); i++)
{
if(s[i] != ch) // 如果当前字符不是要删除的字符ch
{
cout << s[i]; // 输出当前字符
}
}
cout << endl;
return 0;
}
```
首先使用`getline()`函数输入字符串`s`,然后使用`cin`输入要删除的字符`ch`。接着使用一个循环遍历字符串`s`中的每个字符,如果该字符不等于要删除的字符`ch`,则输出该字符。循环结束后,输出一个换行符,程序结束。
阅读全文