http://acm.hdu.edu.cn/showproblem.php?pid=1039
做一道水题收拾收拾睡了。今天hut校赛被虐成狗哇哈哈哈,被人虐好爽,各种高潮。
暑假前要复习期末考试,还有字符串,搜索,计算几何,线段树这么一大堆东西要弄,真是令人充满干劲啊,burning!
View Code
#include <stdio.h> #include <string.h> int main () { char str[101]; char tab[5]={'a','e','i','o','u'}; while(scanf("%s",str)) { if(!strcmp(str,"end")) break ; int flag1=0; for(int i=0;str[i];i++)// if(!flag1) for(int j=0;j<5;j++) if(tab[j]==str[i]) { flag1=1; break; } int cnt1=0,cnt2=0; int flag2,flag3=0; for(int i=0;str[i];i++) { flag2=0; for(int j=0;j<5;j++) { if(tab[j]==str[i]) { flag2=1; cnt1++; cnt2=0; } } if(!flag2) { cnt1=0; cnt2++; } if(cnt1==3||cnt2==3){ flag3=1; break; } } int len=strlen(str); int flag4=0; for(int i=0;i<len-1;i++) if(str[i]==str[i+1]&&str[i]!='e'&&str[i]!='o') { flag4=1; break; } if(flag1&&flag3==0&&flag4==0) printf("<%s> is acceptable.\n",str); else printf("<%s> is not acceptable.\n",str); } return 0; }