#include<stdio.h>
#include<string.h>
int isv(char c)
{
if(c=='a'||c=='o'||c=='e'||c=='i'||c=='u')
return 1;
return 0;
}
int main()
{
int i,len,flag1,flag2,flag3;
char s[100],end[10]="end";
gets(s);
while(strcmp(s,end))
{
flag1=0;
flag2=flag3=1;
len=strlen(s);
for(i=0;i<len;i++)
{
if(isv(s[i]))
flag1=1;
if(i>1)
if((isv(s[i])&&isv(s[i-1])&&isv(s[i-2]))||(isv(s[i])==0&&isv(s[i-1])==0&&isv(s[i-2])==0))
flag2=0;
if(i>0)
if(s[i]!='e'&&s[i]!='o')
if(s[i-1]==s[i])
flag3=0;
}
if(flag1&&flag2&&flag3)
printf("<%s> is acceptable.\n",s);
else
printf("<%s> is not acceptable.\n",s);
gets(s);
}
}HDU 1039
最新推荐文章于 2018-10-23 21:13:49 发布
1649

被折叠的 条评论
为什么被折叠?



