【问题描述】
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略其他字符后是否相等。
【输入】
两行,每行包含一个字符串。字符串长度不超过1000
【输出】
若两个字符串相等,输出YES,否则输出NO。
【输入样例】
a A bb BB ccc CCC
Aa BBbb CCCccc
【输出样例】
YES
#include<bits/stdc++.h>
using namespace std;
string a,b;
string work( string a){
int lena=a.size();
for(int i=0; i<lena; i++)//把a字符串全部转换成大写
if(a[i]>='a'&&a[i]<='z')
a[i]=______;
string q;
for(int i=0; i<lena; i++) //只保留a字符串中的大写字符,存放到q字符串中
if(_______)
q= q+a[i];
return q;//返回处理好的字符串
}
int main() {
getline(cin,a);
_______;
if(work(a)_____work(b))//函数调用,判断a字符串和b字符串是否相等
printf("YES\n");
else
printf("NO\n");
return 0;
}