#C03L08P02. C03.L08.字符串函数(一).例题1.字符串判等
C03.L08.字符串函数(一).例题1.字符串判等
题目描述
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略其他字符后是否相等。
输入格式
两行,每行包含一个字符串。字符串长度不超过 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)
{
//备注,在work函数内,参数 a 是形式参数,在 work 内修改 a 不能影响到 main函数内的a
//因此,本函数对a进行处理,并把计算结果放入到另外的一个变量ret中,把 ret 返回到 main 中
int i,len_a = a.size();
for(i=0;i<len_a;i++)
{
if(a[i]>='a'&&a[i]<='z') //如果是小写字符就转变成大写,方便后面的比较
a[i] = a[i] - 填空(1) ; //
}
string ret;
for(i=0;i<len_a;i++)
{
if( 填空(2) ) //如果为了简化程序,可以把两个for循环的内容合并成一个for
ret = ret + a[i];
}
return ret;
}
int main()
{
getline(cin,a);
填空(3) ;
if(work(a) 填空(4) work(b) )
printf("YES");
else
printf("NO");
return 0;
}
填空(1) : {{ input(1) }}
填空(2) : {{ input(2) }}
填空(3) : {{ input(3) }}
填空(4) : {{ input(4) }}
相关
在以下作业中: