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 |
Why WA!!!!!真的很郁闷...请高手指教!!#include<stdio.h> #include<string.h> main() { char a[5]={'a','e','i','o','u'},str[25]; int i,j,k,l,p,h,t,x; while(scanf("%s",str),strcmp(str,"end")!=0) { l=strlen(str); h=0;t=0;x=0; for(i=0;i<l;i++) { for(j=0;j<5;j++) if(str[i]==a[j]||h==1) {h=1;break;} if(i==l-1) continue; if(str[i]==str[i+1]&&str[i]!='e'&&str[i]!='o') { printf("<%s> is not acceptable.\n",str); x=1; break; } if(i+2>=l) continue; t=0;p=0; for(j=0;j<5;j++) { if(a[j]==str[i]) {p=1;break;} } if(p!=1) t--; else t++; p=0; for(j=0;j<5;j++) { if(str[i+1]==a[j]) {p++;break;} } if(p!=1) t--; else t++; p=0; for(j=0;j<5;j++) { if(str[i+2]==a[j]) {p=1;break;} } if(p!=1) t--; else t++; if(t==3||t==-3) { printf("<%s> is not acceptable.\n",str); x=1; break; } } if(h==0) printf("<%s> is not acceptable.\n",str); else if(h!=0&&x!=1) printf("<%s> is acceptable.\n",str); } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator