HDU1039

来源:互联网 发布:ios看电视直播软件 编辑:程序博客网 时间:2024/05/07 07:24

字符串简单题。。。

但是都比的喔还是啥比了。。。。。

#include<stdio.h>#include<string.h>const int maxn=200;char a[maxn];int i;bool isyuan(char c){    if(c=='a'||c=='e'||c=='i'||c=='o'||c=='u') return true;    else return false;}bool judge1(int n){    for(i=0;i<n;i++)    {        if(isyuan(a[i])) return true;    }     return false;}bool judge2(int n){    for(i=2;i<n;i++)    {        if(isyuan(a[i-2])&&isyuan(a[i-1])&&isyuan(a[i])) return false;        if(!isyuan(a[i-2])&&!isyuan(a[i-1])&&!isyuan(a[i])) return false;    }    return true;}bool judge3(int n){    for(i=1;i<n;i++)    {        if(a[i-1]==a[i]&&a[i]!='e'&&a[i]!='o') return false;    }    return true;}int main(){    int len;    while(scanf("%s",&a)!=EOF)    {        if(strcmp(a,"end")==0) break;        len=strlen(a);        if(judge1(len)==false)        {            printf("<%s> is not acceptable.\n",a);            continue;        }         if(judge2(len)==false)        {             printf("<%s> is not acceptable.\n",a);            continue;        }         if(judge3(len)==false)        {             printf("<%s> is not acceptable.\n",a);            continue;        }        printf("<%s> is acceptable.\n",a);    }    return 0;}
说多了都是泪。。水题。。。

0 0