版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 https://blog.csdn.net/qq_43756486/article/details/86761716
题例
给定一个不含空格的字符串,字符串全部由大小写英文字母组成。
再给定一个英文字母,要求将该字母从字符串中删去,不区分大小写。
输入为二行,分别是字符串和字母。
输出一行,为操作以后的字符串。
输入输出样例:1组
#1
样例输入:
abcdABCD
a
样例输出:
bcdBCD
分析
输入一个字符串a和一个字符b
输入字符如果是大写先化为小写(b+32)
只输出字符串中不是字符b和b的大写(b-32)的其他字符
代码
#include<iostream>
#include<string.h>
using namespace std;
int main(){
int i,size;
char a[101],b;
gets(a);
size=strlen(a);
cin >> b;
if(b>='A'&&b<='Z')
{
b=b+32;
}
for(i=0;i<size;++i)
{
if(a[i]!=b&&a[i]!=b-32)
cout<<a[i];
}
return 0;
}