Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
请指出为啥错了 我想死的心都有了/*字符串处理*/ #include<stdio.h> #include<string.h> int vowel(char *p) { if(*p=='a'||*p=='e'||*p=='i'||*p=='o'||*p=='u') return 1; else return 0; } int main() { int i; char test[1000]; int n_v; int flags,cnt,l; while(scanf("%s",test)) { flags=cnt=0; if(!strcmp(test,"end"))return 0; l=strlen(test); for(i=0;i<l;i++) { if(i+2<=l&&vowel(test+i)&&vowel(test+i+1)&&vowel(test+i+2)) { printf("<%s> is not acceptable.\n",test); flags=1; break; } if(i+2<=l&&vowel(test+i)==0&&vowel(test+i+1)==0&&vowel(test+i+2)==0) { printf("<%s> is not acceptable.\n",test); flags=1; break; } if(i+1<=l&&*(test+i)==*(test+i+1)&&*(test+i)!='e'&&*(test+i)!='o') { printf("<%s> is not acceptable.\n",test); flags=1; break; } if(vowel(test+i)) cnt++; } if(flags==0&&cnt>0) printf("<%s> is acceptable.\n",test); else if(flags==0&&cnt==0) printf("<%s> is not acceptable.\n",test); } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator