⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1039 easier done than said.cpp

📁 威士忌的HDU题解.大概有260多题的源码。对于学习非常有好处。
💻 CPP
字号:
/*
1039 Easier Done Than Said?
Time Limit : 1000 ms  Memory Limit : 32768 K  Output Limit : 5120 K

GUN C++
*/
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;

const int Max=21;
char in[Max];

inline bool isvowel(char c)
{
    if(c=='a' || c=='e' || c=='i' || c=='o' || c=='u')
        return true;
    else
        return false;
}

int main()
{
    int t,n,i,len;
    int flag1,flag2,vowels;
    bool ac;

    while(scanf("%s",in)==1)
    {
        len=strlen(in);
        if(len==3 && in[0]=='e' && in[1]=='n' && in[2]=='d')
            break;
        ac=true;
        vowels=flag1=flag2=0;
        if(isvowel(in[0]))
        {   vowels++;flag1++;}
        else
            flag2++;
        for(i=1;i<len;i++)
        {
            if(isvowel(in[i]))
            {   vowels++;flag1++;flag2=0;}
            else
            {   flag2++;flag1=0;}
            if(flag1==3 || flag2==3)
            {   ac=false;break;}
            if(in[i]==in[i-1])
                if(in[i]!='e' && in[i]!='o')
                {   ac=false;break;}
        }
        if(vowels==0)
            ac=false;
        if(ac)
            printf("<%s> is acceptable.\n",in);
        else
            printf("<%s> is not acceptable.\n",in);
    }
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -