10.5参考课本【例10.5】,分别用字符数组和字符指针作函数参数,用两种方法编程实现如下功能:在字符串中删除与某个字符相同的字符。
输入
一串字符和要被删除的字符
输出
一串字符
样例
标准输入复制文本 |
scnu c |
标准输出复制文本 |
Results: snu |
标准输入复制文本 |
lbwnb b |
标准输出复制文本 |
Results: lwn |
标准输入复制文本 |
qnmd d |
标准输出复制文本 |
Results: qnm |
#include<bits/stdc++.h>
using namespace std;
int main() {
//输入并以字符数组的格式保存
char s[100]= {0};
int i=0,t=0;
gets(s);
int len=strlen(s);
//找到要被删掉的字符
char n;
int m;
cin>>n;
for(int i=0; i<len; i++) {
if(s[i]==n) {
m=i;
}
}
//输出
cout<<"Results: ";
for(int i=0; i<len; i++) {
if(i==m) {
continue;//不输出,即为删去字符
} else {
cout<<s[i];
}
}
return 0;
}