【1039】Easier Done Than Said? 【简单】

【1039】Easier Done Than Said? 【简单】_第1张图片
http://acm.hdu.edu.cn/showproblem.php?pid=1039

#include
#include
#include
#include 
#include
using namespace std;
int main(void)
{
     
	string s;
	while(cin>>s,s!="end")
	{
     
		int cnt1=0;//元音字母 
		int cnt2=0;
		bool flag=false;
		for(int i=0;i<s.size();i++)
		{
     
			if(s[i]=='a'||s[i]=='e'||s[i]=='i'||s[i]=='o'||s[i]=='u')//元音 
				cnt1++,cnt2=0,flag=true;
			else//辅音 
				cnt2++,cnt1=0;
			if(cnt1>=3||cnt2>=3) 
			{
     
				flag=false;
				break;
			}
			if(s[i]!='e'&&s[i]!='o'&&s[i]==s[i+1]&&i+1<s.size())
			{
     
				flag=false;
				break;
			}
		}
		if(flag) cout<<"<"<<s<<"> is acceptable."<<endl;
		else cout<<"<"<<s<<"> is not acceptable."<<endl;
	}
	return 0;
}

你可能感兴趣的:(HDU,算法)