Description
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
Input
两行,每行包含一个字符串。
Output
若两个字符串相等,输出YES,否则输出NO。
Sample Input
a A bb BB ccc CCC
Aa BBbb CCCccc
Sample Output
YES
Source Code
#include<stdio.h>
#include<string.h>
int main()
{
char arr1[100],arr2[100];
gets(arr1);
gets(arr2);
int a,b,i,j = 0;
a = strlen(arr1);
b = strlen(arr2);
//怎么忽略空格
for(i=0; i<a; i++)
{
while(arr1[i]==' ')
i++;
if(arr1[i]>='a' && arr1[i]<='z')
arr1[i]-=32;
for(; j<b; ) //j不赋值
{
while(arr2[j]==' ')
j++;
if(arr2[j]>='a' && arr2[j]<='z')
arr2[j]-=32;
break;
}
if(arr1[i] != arr2[j])
{
printf("NO");
return 0;
}
j++;
}
printf("YES");
return 0;
}
Computational Results

版权声明:本文为m0_45816418原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。