判断两个由大小写字母和空格组成的字符串在忽略大小写和压缩掉空格后是否相等
Input
输入包含多组数据,每组数据包含两个字符串(长度小于100)
Output
对于每组数据,如果相等输出“YES”,否则输出“NO”。
Sample Input
a A bb BB ccc CCC
Aa BBbb CCCccc
a dfadf fasdf
adasddfsfsaf
Sample Output
YES
NO
代码如下:
#include
#include
char a[1000],b[1000],c[1000],d[1000];
int main()
{
int i,j,k,m,n;
scanf("%d",&n);
getchar();
while(n--)
{
k=0;m=0;
gets(a);
gets(b);
for(i=0; i<strlen(a); i++)
{
if(a[i]!=' ')
{
c[k]=a[i];
if('A'<=c[k]&&c[k]<='Z')c[k]=c[k]+32;
k++;
}
}
printf("%s\n",c);
for(i=0; i<strlen(b); i++)
{
if(b[i]!=' ')
{
d[m]=b[i];
if('A'<=d[m]&&d[m]<='Z')d[m]=d[m]+32;
m++;
}
}
printf("%s\n",d);
if(strcmp(c,d)==0)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}