好吧,今天就到此为止吧。。虽然做的题都好水,但是算是完成任务啦。。睡觉喽~
/*
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;
}