| ||||||||||
| 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