zoj_1698

来源:互联网 发布:炫踪网络发行的游戏 编辑:程序博客网 时间:2024/06/08 08:21

好吧,今天就到此为止吧。。虽然做的题都好水,但是算是完成任务啦。。睡觉喽~

/*zoj_1698    字符串处理简单题,按照三个要求依次检查即可。*/#include <iostream>#include <cstdio>#include <string>using namespace std;bool vowel( char c ){    if( c=='a' || c=='e' || c=='i'        || c=='o' || c=='u' )        return true;    return false;}bool check( string s ){    int i,count1,count2;    for( i=0;i<s.size();i++ )    {        if( vowel( s[i] ) )            break;    }    if( i==s.size() )   return false;    for( i=1;i<s.size();i++ )    {        if( s[i]==s[i-1] &&  s[i]!='e' && s[i]!='o' )            return false;    }    count1=0;    count2=0;    for( i=0;i<s.size();i++ )    {        if( vowel( s[i] ) )        {            count1++;            count2=0;            if( count1>=3 ) return false;        }        else        {            count2++;            count1=0;            if( count2>=3 ) return false;        }    }    return true;}int main(){    string s;    while( cin>>s && s!="end" )    {        if( check( s ) )            cout<<"<"<<s<<"> is acceptable.\n";        else    cout<<"<"<<s<<"> is not acceptable.\n";    }    return 0;}


原创粉丝点击