11713 - Abstract Names

#include<stdio.h>
#include<string.h>
int main()
{
    char str[100],str1[100];
    int n,i,j,a,b;
    scanf("%d",&n);
    getchar();
    for(i=1; i<=n; i++)
    {
        gets(str);
        gets(str1);
        a=strlen(str);
        b=strlen(str1);
        if(a!=b)
        {
            printf("No\n");
        }
        else
        {
            for(j=0; j<a; j++)
            {
                if(str[j]==str1[j])
                {
                    continue;
                }
                else if((str[j]=='a'||str[j]=='e'||str[j]=='i'||str[j]=='o'||str[j]=='u')&&(str1[j]=='a'||str1[j]=='e'||str1[j]=='i'||str1[j]=='o'||str1[j]=='u'))
                {
                    continue;
                }
                else
                {
                    break;
                }
            }
            if(j==a)
            {
                printf("Yes\n");
            }
            else
            {
                printf("No\n");
            }
        }
    }
    return 0;
}

0 comments: (+add yours?)