话不多说,直接放代码:
#include<stdio.h>
#include<string.h>
void main()
{
int i,cnt1,cnt2,t1,t2;
char navi[22]={0};
while(~scanf("%s",navi))
{
if(!strcmp(navi,"end")) break;
t1=t2=0;
cnt1=cnt2=0;
for(i=0;i<strlen(navi);i++)
{
if(navi[i]=='a'||navi[i]=='e'||navi[i]=='i'||navi[i]=='o'||navi[i]=='u')
t1=i+1;
else
t2=i+1;
if(navi[i]==navi[i+1])
{
if(navi[i]!='e'&&navi[i]!='o')
{
cnt1=1;
break;
}
}
if(t1-t2>=3||t1-t2<=-3)
{
cnt2=1;
break;
}
}
if(t1&&!cnt1&&!cnt2)
printf("<%s> is acceptable.\n",navi);
else
printf("<%s> is not acceptable.\n",navi);
}
}
本人大一小白,希望代码能对你有所帮助。