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 |
Re:一次AC,不为别的,只想问问大家我的代码可读性强不?In Reply To:一次AC,不为别的,只想问问大家我的代码可读性强不? Posted by:realkingiscoming at 2009-11-04 17:19:50 > #include <iostream> > #include <string.h> > using namespace std; > > bool VorC(char c) > { > if((c == 'a') || (c == 'e') || (c == 'i') || (c == 'o') || (c == 'u')) > return true; > > return false; > } > > bool Rule1(char s[]) > { > int i; > > for(i=0; i<strlen(s); i++) > if(VorC(s[i])) > return true; > > return false; > } > > bool Rule2(char s[]) > { > int i; > > if((strlen(s) == 1) || (strlen(s) == 2)) > return true; > > for(i=0; i<strlen(s)-2; i++) > { > if(VorC(s[i]))//Is Vowel > { > if(VorC(s[i+1])) > if(VorC(s[i+2])) > return false; > } > else//Is Consonant > { > if(!VorC(s[i+1])) > if(!VorC(s[i+2])) > return false; > } > } > > return true; > } > > bool Rule3(char s[]) > { > int i; > for(i=0; i<strlen(s)-1; i++) > if((s[i] == s[i+1]) && (s[i] != 'e') && (s[i] != 'o')) > return false; > > return true; > } > > int main() > { > char s[21]; > > cin>>s; > > while(strcmp(s, "end")) > { > if(Rule1(s)) > if(Rule2(s)) > if(Rule3(s)) > { > cout<<"<"<<s<<"> is acceptable."<<endl; > cin>>s; > continue; > } > > cout<<"<"<<s<<"> is not acceptable."<<endl; > cin>>s; > } > > return 0; > } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator