porker2008LV.162011-11-06#include<stdio.h>#include<string.h>intmain(){inti,j,n,flag,flag1,flag2;chara[2000],b[5]={"a","e","i","o","u"};//a需要大一點,開個2000吧while(scanf("%s",a)&&strcmp(a,"end")){flag=0;n=strlen(a);for(i=0;i<n;i++){for(j=0;j<5;j++)if(a[i]==b[j])flag++;}if(!flag){printf("<%s>isnotacceptable.\n",a);conti**e;}flag=0;for(i=0;i<n-2;i++){flag1=0;//flag1和flag2的初始化得在迴圈內flag2=0;switch(a[i]){case"a":case"e":case"i":case"o":case"u":flag1++;bre**;default:flag2++;bre**;}switch(a[i+1]){case"a":case"e":case"i":case"o":case"u":flag1++;bre**;default:flag2++;bre**;}switch(a[i+2]){case"a":case"e":case"i":case"o":case"u":flag1++;bre**;default:flag2++;bre**;}if(flag1==3||flag2==3){printf("<%s>isnotacceptable.\n",a);flag=1;bre**;}}if(flag)conti**e;flag=0;for(i=0;i<n-1;i++){if(a[i]==a[i+1])if(a[i]!="e"&&a[i]!="o"){printf("<%s>isnotacceptable.\n",a);flag=1;}}if(flag)conti**e;printf("<%s>isacceptable.\n",a);}return0;}
porker2008LV.162011-11-06#include<stdio.h>#include<string.h>intmain(){inti,j,n,flag,flag1,flag2;chara[2000],b[5]={"a","e","i","o","u"};//a需要大一點,開個2000吧while(scanf("%s",a)&&strcmp(a,"end")){flag=0;n=strlen(a);for(i=0;i<n;i++){for(j=0;j<5;j++)if(a[i]==b[j])flag++;}if(!flag){printf("<%s>isnotacceptable.\n",a);conti**e;}flag=0;for(i=0;i<n-2;i++){flag1=0;//flag1和flag2的初始化得在迴圈內flag2=0;switch(a[i]){case"a":case"e":case"i":case"o":case"u":flag1++;bre**;default:flag2++;bre**;}switch(a[i+1]){case"a":case"e":case"i":case"o":case"u":flag1++;bre**;default:flag2++;bre**;}switch(a[i+2]){case"a":case"e":case"i":case"o":case"u":flag1++;bre**;default:flag2++;bre**;}if(flag1==3||flag2==3){printf("<%s>isnotacceptable.\n",a);flag=1;bre**;}}if(flag)conti**e;flag=0;for(i=0;i<n-1;i++){if(a[i]==a[i+1])if(a[i]!="e"&&a[i]!="o"){printf("<%s>isnotacceptable.\n",a);flag=1;}}if(flag)conti**e;printf("<%s>isacceptable.\n",a);}return0;}