| ||||||||||
| 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:请指出为啥错了 我想死的心都有了In Reply To:请指出为啥错了 我想死的心都有了 Posted by:sfwtoms1 at 2012-09-13 21:04:52 > /*字符串处理*/
> #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