492 - Pig-Latin

#include<bits/stdc++.h>
using namespace std;

int check(char ch)
{
    if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u'||ch=='A'||ch=='E'||ch=='I'||ch=='O'||ch=='U')
    {
        return 1;
    }
    else
    {
        return 0;
    }
}
int main()
{
    char ch,ch1,tag;

    while(scanf("%c",&ch)==1)
    {
        tag=check(ch);

        if(tag==1)
        {
            printf("%c",ch);
            while(scanf("%c",&ch)==1)
            {
                if(!isalpha(ch))
                {
                    break;
                }
                printf("%c",ch);
            }
            printf("ay%c",ch);
        }
        else if(isalpha(ch))
        {
            ch1=ch;
            while(scanf("%c",&ch)==1)
            {
                if(!isalpha(ch))
                {
                    break;
                }
                printf("%c",ch);
            }
            printf("%cay%c",ch1,ch);
        }
        else
        {
            printf("%c",ch);
        }
    }
    return 0;
}

0 comments: (+add yours?)