http://acm.hdu.edu.cn/showproblem.php?pid=1039

做一道水题收拾收拾睡了。今天hut校赛被虐成狗哇哈哈哈,被人虐好爽,各种高潮。

暑假前要复习期末考试,还有字符串,搜索,计算几何,线段树这么一大堆东西要弄,真是令人充满干劲啊,burning!

View Code
#include <stdio.h>
#include <string.h>
int main ()
{
    char str[101];
    char tab[5]={'a','e','i','o','u'};
    while(scanf("%s",str))
    {
        if(!strcmp(str,"end"))
            break ;
        int flag1=0;
        for(int i=0;str[i];i++)//
            if(!flag1)
                for(int j=0;j<5;j++)
                    if(tab[j]==str[i])
                    {
                        flag1=1;
                        break;
                    }
        int cnt1=0,cnt2=0;
        int flag2,flag3=0;
        for(int i=0;str[i];i++)
        {
            flag2=0;
            for(int j=0;j<5;j++)
            {
                if(tab[j]==str[i])
                {
                    flag2=1;
                    cnt1++;
                    cnt2=0;
                }
            }
            if(!flag2)
            {
                cnt1=0;
                cnt2++;
            }
            if(cnt1==3||cnt2==3){
                flag3=1;
                break;
            }
        }
        int len=strlen(str);
        int flag4=0;
        for(int i=0;i<len-1;i++)
            if(str[i]==str[i+1]&&str[i]!='e'&&str[i]!='o')
            {
                flag4=1;
                break;
            }
        if(flag1&&flag3==0&&flag4==0)
            printf("<%s> is acceptable.\n",str);
        else
            printf("<%s> is not acceptable.\n",str);
    }
    return 0;        
}