Monday, August 18, 2014

UVa 492 - Pig-Latin Solution

#include<stdio.h>
#include<ctype.h>
int main()
{
    char ch,save;
    int n;
    while(scanf("%c",&ch)==1)
    {
        if((ch=='a'|| ch=='A'||ch=='e'|| ch=='E'||ch=='i'|| ch=='I'||ch=='u'|| ch=='U'||ch=='o'|| ch=='O'))
        {
            printf("%c",ch);
            while(scanf("%c",&ch)==1){
                if(isalpha(ch)==0)
                    break;
                printf("%c",ch);
            }            printf("ay%c",ch);
        }
        else if(isalpha(ch))
        {
              save=ch;
              while(scanf("%c",&ch))
              {
                if(isalpha(ch)==0)
                    break;
                printf("%c",ch);
              }
              printf("%cay%c",save,ch);
        }
        else
          printf("%c",ch);
    }
    return 0;
}

No comments:

Post a Comment