杭电acm 1039题
这道题也比较简单,写三个函数判断三个条件即可.....
但是开始时我按照已经注释掉的提交,居然提示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题的更多相关文章
- 杭电acm 1076题
水题,一个求闰年的题目,复习一下闰年的求法.... 1,如果能被4整除但不能被100整除的是闰年 2,能被400整除的是闰年 题目大意是:给定一个开始年份T以及一个正数N,要求求出从T开始,到了哪一年 ...
- 杭电acm 1037题
本题应该是迄今为止最为简单的一道题,只有一组输入,输出也简单.... /****************************************** 杭电acm 1037题 已AC ***** ...
- 杭电acm 1038题
本题比较简单,但是需要掌握几个小技巧,先上代码 /************************************* 杭电ACM 1038题,已AC ********************* ...
- 杭电acm 1049题
一道水题..... 大意是一条1inch的虫子在一个n inch的盒子的底部,有足够的能够每一分钟往上爬u inch,但是需要休息一分钟,这期间会往下掉d inch,虫子爬到盒子口即认为结束.要求计算 ...
- 杭电acm 1033题
Problem Description For products that are wrapped in small packings it is necessary that the sheet o ...
- 杭电ACM刷题(1):1002,A + B Problem II 标签: acmc语言 2017-05-07 15:35 139人阅读 评
最近忙于考试复习,没有多少可供自己安排的时间,所以我利用复习之余的空闲时间去刷刷杭电acm的题目,也当对自己编程能力的锻炼吧. Problem Description I have a very si ...
- 杭电acm刷题顺序
最近兴趣来了,闲暇之余,回顾大学期间刷过的杭电acm那些入门级别的题,以此巩固基础知识! 以下参考刷题顺序,避免入坑 原文传送门:https://blog.csdn.net/liuqiyao_01/a ...
- 杭电acm 1015题
马上要找工作了,锻炼下自己的写程序能力,不多说,上代码 /********************杭电acm 1015 已AC 在这个程序里,使用穷举法来实现,但是输出顺序需要安装字典的最大 来输出 ...
- 杭电acm 1040题
本题是一个非常简单的升序排序题目,但那时在做的时候把题目看错了,导致花费了大量的时间来检查为什么WA,最后发现题目看错了..... /********************************* ...
随机推荐
- Java_脚本引擎_02_在Idea中进行Nashorn的Debug
一.前言 本文承接上一节:Java_脚本引擎_01_用法入门 这一节我们来看下怎么在idea中进行Nashorn的Debug ,又或者说怎么在Idea中进行js的Debug 注:idea本身就支持js ...
- Spring_总结_03_装配Bean(四)_导入与混合配置
一.前言 本文承接上一节:Spring_总结_03_装配Bean(三)之XML配置 在典型的Spring应用中,我们可能会同时使用自动化和显示配置.同时,可能在某些场景下我们需要混合使用JavaCon ...
- kylin_学习_02_kylin使用教程
一. 二.参考资料 1.kylin从入门到实战:实际案例
- MAMP软件的安装和使用
MAMP Pro软件是一款很好的在MAC下面运行的网站集成环境软件,功能强大,配置简单,十分便于本地调试,其由Apache+MySQL+PHP+动态DNS配置构成,PHP的版本可以动态切换到最新版.无 ...
- ContextMenuStrip 动态添加多级子菜单
1.首先要实例化几个ToolStripItem(要为某一父菜单添加几个子菜单就实例化几个):方法如下: /*添加子菜单*/ ToolStripItem ts_1 = new ToolStripMenu ...
- uva1583(暴力枚举或打表)
紫书上的代码是打表. 我的做法是暴力枚举.注意,有多个变量时,选择枚举哪一个变量会影响到时间效率,值得考虑.由于各位数字之和最大就是五个9的和为45,所以就枚举各位数字之和比较快. #include& ...
- Centos7 安装 MongoDB4.0
目录 安装包下载 MongoDB安装 启动数据库 补充 小结 诚邀访问我的个人博客:我在马路边 更好的阅读体验点击查看原文:Centos7安装MongoDB4.0 原创博客,转载请注明出处 @ 由于项 ...
- DCOS安装
安装pre-flight master机器会安装上安装文件(同时check条件是否满足要求),其他的agent设备只是check各种条件是否具备. 确保53/2181端口没有被占用:centos7每次 ...
- BZOJ2342:[SHOI2011]双倍回文
浅谈\(Manacher\):https://www.cnblogs.com/AKMer/p/10431603.html 题目传送门:https://www.lydsy.com/JudgeOnline ...
- 什么是VBA,他有什么作用
目录 什么是VBA,它有什么作用 VBA在哪里存放的?怎么运行的 什么是宏?宏和VBA有什么关系? 录制一个宏 编写第一个宏 一.什么是VBA,它有什么作用 VBA是一种编程语言,它依托于Office ...