杭电OJ-1039(C)
发布日期:2021-05-10 02:25:52 浏览次数:18 分类:精选文章

本文共 1000 字,大约阅读时间需要 3 分钟。

#include 
#include
int is_vowel(char ch){ switch(ch) { case 'a': return 1;break; case 'e': return 2;break; case 'i': return 3;break; case 'o': return 4;break; case 'u': return 5;break; default: return -1; }}int main(){ char a[80]; while(gets(a)) { int flag_vowel=0,num1=0,num2=0,value,flag=1; if(strcmp(a,"end")==0) break; for(int i=0;i
0&&flag_vowel==0) flag_vowel=1; //<1> if((i<=strlen(a)-1)&&(a[i]==a[i+1])&&(a[i]!='e')&&(a[i]!='o')) flag=0; //<3> if(value>0) { //<2> while(a[i]) { if(is_vowel(a[i])>0) num1++; else { num1=0;break;} if(num1==3) { flag=0;num1=0;} i++; } } else { while(a[i]) { if(is_vowel(a[i])<0) num2++; else { num2=0;break;} if(num2==3) { flag=0;num2=0;} i++; } } } //输出 if(flag==0||flag_vowel==0) printf("<%s> is not acceptable.\n",a); else if(flag==1&&flag_vowel==1) printf("<%s> is acceptable.\n",a); } return 0;}
上一篇:杭电OJ-2034(C)
下一篇:杭电OJ-1076(C)

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月29日 11时05分53秒