这道题也比较简单,写三个函数判断三个条件即可.....

但是开始时我按照已经注释掉的提交,居然提示WA,我百思不得其解,后改成上面的判断式就可以了,求高手解答....

 #include "iostream"

 using namespace std;

 #define Max 21
int Function1(char *p,int len);
int Function2(char *p,int len);
int Function3(char *p,int len);
int vowel(char p);
int main(void)
{
char letters[Max];
int len;
int condition_1=,condition_2=,condition_3=;
while(cin>>letters)
{
if(!strcmp(letters,"end"))
break;
len=strlen(letters);
condition_1=Function1(letters,len);
condition_2=Function2(letters,len);
condition_3=Function3(letters,len);
if(condition_1&&condition_2&&condition_3)
cout<<"<"<<letters<<">"<<" is acceptable."<<endl;
else
cout<<"<"<<letters<<">"<<" is not acceptable."<<endl;
/* if(condition_1==1)
{
condition_2=Function2(letters,len);
if(condition_2==1)
{
condition_3=Function3(letters,len);
if(condition_3==1)
cout<<"<"<<letters<<">"<<" is acceptable."<<endl;
else cout<<"<"<<letters<<">"<<" is not acceptable."<<endl;
}
else cout<<"<"<<letters<<">"<<" is not acceptable."<<endl;
}
else cout<<"<"<<letters<<">"<<" is not acceptable."<<endl;*/
}
return ;
} int Function1(char *p,int len)
{
for(int i=;i<len;i++)
{
if(p[i]=='a'||p[i]=='e'||p[i]=='i'||p[i]=='o'||p[i]=='u')
return ;
}
return ;
}
int Function2(char *p,int len)
{
for(int i=;i<len;i++)
{
if(((i+)<len)&&(vowel(p[i]))&&(vowel(p[i+]))&&(vowel(p[i+])))
return ;
else if(((i+)<len)&&(!vowel(p[i]))&&(!vowel(p[i+]))&&(!vowel(p[i+])))
return ;
}
return ;
}
int Function3(char *p,int len)
{
char flag;
for(int i=;i<len;i++)
{
flag=p[i];
if(((i+)<len)&&(p[i+]==flag)&&(flag!='e')&&(flag!='o'))
return ;
}
return ;
} int vowel(char p)
{
if(p=='a'||p=='e'||p=='i'||p=='o'||p=='u')
return ;
else return ;
}

杭电acm 1039题的更多相关文章

  1. 杭电acm 1076题

    水题,一个求闰年的题目,复习一下闰年的求法.... 1,如果能被4整除但不能被100整除的是闰年 2,能被400整除的是闰年 题目大意是:给定一个开始年份T以及一个正数N,要求求出从T开始,到了哪一年 ...

  2. 杭电acm 1037题

    本题应该是迄今为止最为简单的一道题,只有一组输入,输出也简单.... /****************************************** 杭电acm 1037题 已AC ***** ...

  3. 杭电acm 1038题

    本题比较简单,但是需要掌握几个小技巧,先上代码 /************************************* 杭电ACM 1038题,已AC ********************* ...

  4. 杭电acm 1049题

    一道水题..... 大意是一条1inch的虫子在一个n inch的盒子的底部,有足够的能够每一分钟往上爬u inch,但是需要休息一分钟,这期间会往下掉d inch,虫子爬到盒子口即认为结束.要求计算 ...

  5. 杭电acm 1033题

    Problem Description For products that are wrapped in small packings it is necessary that the sheet o ...

  6. 杭电ACM刷题(1):1002,A + B Problem II 标签: acmc语言 2017-05-07 15:35 139人阅读 评

    最近忙于考试复习,没有多少可供自己安排的时间,所以我利用复习之余的空闲时间去刷刷杭电acm的题目,也当对自己编程能力的锻炼吧. Problem Description I have a very si ...

  7. 杭电acm刷题顺序

    最近兴趣来了,闲暇之余,回顾大学期间刷过的杭电acm那些入门级别的题,以此巩固基础知识! 以下参考刷题顺序,避免入坑 原文传送门:https://blog.csdn.net/liuqiyao_01/a ...

  8. 杭电acm 1015题

    马上要找工作了,锻炼下自己的写程序能力,不多说,上代码 /********************杭电acm 1015 已AC 在这个程序里,使用穷举法来实现,但是输出顺序需要安装字典的最大 来输出 ...

  9. 杭电acm 1040题

    本题是一个非常简单的升序排序题目,但那时在做的时候把题目看错了,导致花费了大量的时间来检查为什么WA,最后发现题目看错了..... /********************************* ...

随机推荐

  1. JavaWeb学习总结(一)JavaWeb入门与Tomcat

    一.常见软件系统体系结构B/S.C/S 1. C/S C/S结构即客户端/服务器(Client/Server),例如QQ: 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序: ...

  2. 数据库Dao类BaseDao(增删改)

    package com.changim.patient.app.db; import android.content.ContentValues; import android.content.Con ...

  3. 不能解决,复选框在request对象获取的信息后显示在用户信息里面为中文的选项名

    因为方框里面value 不用中文?.? 假如用中文呢?  完全可以!!已经试验 如果不用中文,那么中文可以用对象的参数来获得,即在login.jsp中就要用javabean类属性

  4. The Great Mixing

    Sasha and Kolya decided to get drunk with Coke, again. This time they have k types of Coke. i-th typ ...

  5. LeetCode Can Place Flowers

    原题链接在这里:https://leetcode.com/problems/can-place-flowers/description/ 题目: Suppose you have a long flo ...

  6. ASP.NET MVC 缓存Outputcache (局部动态)

    首先说一下需求: 比如我需要对网站首页做缓存,于是在首页对于的Action上贴上了Outputcache,接着问题就来了,首页上的有部分数据是不能做缓存的,比如个人信息,不然,每个人登陆都是看到第一个 ...

  7. bzoj 1798 [Ahoi2009]Seq 维护序列seq ——线段树

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1798 先乘后加,就可给加法标记乘上乘法标记. 注意可能有 *0 的操作,所以 pshd 时不 ...

  8. inotify 同步脚本

    #!/bin/bash path1=/home/htoa/tomcat/webapps/ROOT/htoa/ ip=192.168.30.13 /usr/bin/inotifywait -mrq -- ...

  9. 通过Azure File Service搭建基于iscsi的共享盘

    在Azure上目前已经有基于Samba协议的共享存储了. 但目前在Azure上,还不能把Disk作为共享盘.而在实际的应用部署中,共享盘是做集群的重要组件之一.比如仲裁盘.Shared Disk等. ...

  10. 蓝桥杯 算法训练 ALGO-119 寂寞的数

    算法训练 寂寞的数 时间限制:1.0s   内存限制:256.0MB 问题描述 道德经曰:一生二,二生三,三生万物. 对于任意正整数n,我们定义d(n)的值为为n加上组成n的各个数字的和.例如,d(2 ...