求指导c++简单应用

如何输入一句话,并踢出这句话中的某个字在输出​,简单的语句,最基础的语句

一句话用字符数组接收,gets函数
剔除某个字,可以遍历数组,将不是这个字符的字符放到数组前面

#include <iostream>
using namespace std;
int main()
{
    char s[1000] = {0};
    char t;
    int i=0,j=0;
    gets(s);
    t = getchar();
    while(s[i] != '\0')
    {
        if(s[i] != t)  
            s[j++] = s[i];
        i++;
    }
    s[j] = '\0';
    cout<<s<<endl;
    return 0;
}

输入这个字符加判断,C++可以直接使用string,输入一个string str1和字符,设置一个空string str2,遍历str1时,判断是不是和输入的字符相等,如果不相等,str2就添加str1中的元素。

#include <iostream>
#include <string>
using namespace std;

int main() {
    string str;
    cin >> str;
    char ch;
    cin >> ch;
    
    string out = "";
    
    int i;
    for(i = 0; i < str.length(); ++i)
    {
        if(str[i] == ch)
            continue;
        out = out + str[i];
    }
    
    cout << out << endl;
    
    return 0;
}

img

读入一行,存为string,使用string库函数处理字符串

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632