题意
思路
太水了有点不好意思贴(为了凑数量还是贴了(囧
代码
#include <iostream>
#include <string.h>
using namespace std;
int isVowel(char temp){
if(temp=='a'||temp=='e'||temp=='i'||temp=='o'||temp=='u'){
return 1;
}
else
return 0;
}
int main() {
string str;
while(cin>>str&&str!="end"){
int vowelnumber=0,flag=0;
for(int i=0;i<str.length();i++){
if(isVowel(str[i])){
vowelnumber++;
if(str[i]==str[i+1]&&str[i]!='e'&&str[i]!='o'){
flag=1;
}
if(isVowel(str[i+1])&&i<str.length()-2&&isVowel(str[i+2])){
flag=1;
}
}
else{
if(!isVowel(str[i+1])&&i<str.length()-2&&!isVowel(str[i+2])){
flag=1;
}
if(str[i]==str[i+1]&&str[i]!='e'&&str[i]!='o'){
flag=1;
}
}
}
if(vowelnumber>0&&flag==0){
cout<<"<"<<str<<"> is acceptable."<<endl;
}
else
cout<<"<"<<str<<"> is not acceptable."<<endl;
}
return 0;
}