Friday, February 18, 2011

11713 - Abstract Names


#include<stdio.h>

bool inStr(char ch,char str[]);

int main()
{
    char name1[25],name2[25];
    register int t,i,j,f;
    //freopen("in.txt","r",stdin);

    scanf("%d\n",&t);
    while(t--)
    {
        gets(name1);
        gets(name2);

        for(i=0;name1[i];i++);
        for(j=0;name2[j];j++);
        if(i^j)
        {
            printf("No\n");
            continue;
        }

        f=1;
        for(i=0;name1[i];i++)
            if(name1[i]^name2[i])
                if(!inStr(name1[i],"aeiou")||!inStr(name2[i],"aeiou"))
                {
                    f=0;
                    break;
                }
        if(f)
            printf("Yes\n");
        else
            printf("No\n");
    }
    return 0;
}

bool inStr(char ch,char str[])
{
    int i;
    for(i=0;str[i];i++)
        if(str[i]==ch)
            return true;
    return false;
}

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.