12289 - One-Two-Three

#include<stdio.h>
#include<string.h>
int main()
{
    char str[10];
    char str1[]="one",str2[]="two",str3[]="three";
    int t,a,b,i,len;
    scanf("%d",&t);
    getchar();
    while(t--)
    {
        gets(str);
        len=strlen(str);
        a=0;
        if(len==5)
        {
            for(i=0;i<len;i++)
            {
                if(str[i]==str3[i])
                {
                    a++;
                }
            }
        }
        else if(len==3)
        {
            for(i=0;i<len;i++)
            {
                if(str[i]==str1[i])
                {
                    a++;
                    if(str[i]=='o'||str[i]=='n'||str[i]=='e')
                    {
                        b=1;
                    }
                    else
                    {
                        b=0;
                    }
                }
            }
        }
        if((a==4)||(a==5))
        {
            printf("3\n");
        }
        else if((a==2||a==3)&&b==1)
        {
            printf("1\n");
        }
        else
        {
            printf("2\n");
        }
    }
    return 0;
}

0 comments: (+add yours?)