如何输入一句话,并踢出这句话中的某个字在输出,简单的语句,最基础的语句
一句话用字符数组接收,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;
}
读入一行,存为string,使用string库函数处理字符串
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!