练习12.

版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 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;
}

猜你喜欢

转载自blog.csdn.net/qq_43756486/article/details/86761716