如何删除一个字符串中的一个字符
程序员文章站
2024-03-15 17:02:48
...
思路:
- 把一个字符串全都初始化为0。
- 用for循环,和要删除的字符逐个比较。
- 如果有相同就改变它的值为0。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
char c,a[100]={0};
cout<<"输入字符串:"<<endl;
gets(a);
int len=strlen(a);
cout<<"输入要去除的字符:"<<endl;
cin>>c;
for(int i=0;i<len;i++){
if(a[i]==c) a[i]='0';
}
for(int i=0;i<len;i++){
if(a[i]!='0') cout<<a[i];
}
return 0;
}