Problem2254--例题1 字符串判等(填空)

2254: 例题1 字符串判等(填空)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MB

Description

【问题描述】

    判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略其他字符后是否相等。

【输入】

    两行,每行包含一个字符串。字符串长度不超过1000

【输出】

    若两个字符串相等,输出YES,否则输出NO

【输入样例】

a A bb BB ccc CCC    

Aa BBbb CCCccc

 【输出样例】

     YES 

HINT

#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;

}

Source/Category