hdu 1039

来源:互联网 发布:上海税友有哪些软件 编辑:程序博客网 时间:2024/06/05 08:40
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1039
#include<iostream>#include<string.h>#include<string>#include<cmath>#include<stdio.h>#include<algorithm>const int MAX=1005;using namespace std;int a[MAX],n,m;#define REP(i,n)  for(int i=1;i<n;i++)int check1(char ch){       if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')          return 1;           else return 0;}int main(){                char str[25];        string ss,sa="aeiou";    while(cin>>ss)        {                if(ss=="end") break;                bool flag=true;                if(sa.find_first_of(ss)==string::npos)                                  flag=false; //没有找到aeiou中的任一个            strcpy(str,ss.c_str());//C++字符串和C字符串的转换,加一句:百度挺好用的~                int l=strlen(str);                REP(j,l){  if(str[j]==str[j-1]&&str[j]!='e'&&str[j]!='o')//刚开始没注意到e和o                flag=false;                }                                                 REP(i,l-1){if(check1(str[i-1])&&check1(str[i])&&check1(str[i+1])||!check1(str[i-1])&&!check1(str[i])&&!check1(str[i+1]))                          flag=false;                        }                        if(!flag)  printf("<%s> is not acceptable.\n",str);                        else   printf("<%s> is acceptable.\n",str);        }        return 0;        }

0 0
原创粉丝点击