杭电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,最后发现题目看错了..... /********************************* ...
随机推荐
- c++primer 第五章编程练习答案
5.9.1 #include<iostream> int main() { using namespace std; ; cout << "input first i ...
- web版源码管理软件SCM-Manager使用简要说明
登录 默认管理员用户:scmadmin / scmadmin 用户 用户,可以反向添加针对所有仓库的权限 用户组 用户组,可以反向添加针对所有仓库的权限 用户组管理 用户组,可委托给具体用户进行管理( ...
- LeetCode OJ:Balanced Binary Tree(平衡二叉树)
Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary ...
- Hadoop2.5.2+HA+zookeeper3.4.6详细配置过程
心血之作,在熟悉hadoop2架构的过程耽误了太长时间,在搭建环境过程遇到一些问题,这些问题一直卡在那儿,不得以解决,耽误了时间.最后,千寻万寻,把问题解决,多谢在过程提供帮助的大侠.这篇文章中,我也 ...
- 微信浏览器HTTP_USER_AGENT判断
微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 微信浏览器 HTTP_USER_AGENT作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archiv ...
- 数组中累加和为k的最大子数组的长度
package com.hzins.suanfa; import java.util.HashMap; public class demo { /** * 数组中累加和为k的最大子数组的长度 * @p ...
- Django基于form组件实现注册校验
一 基本流程 1 创建form组件对应的类,比如LoginForm 2 前端的三种渲染方式: 渲染方式三种: 1 <form action="" novalidate met ...
- 如何用visual studio2013编写简单C语言程序
vc++6.0 作为经典版本,虽然已经几乎淘汰,但还是有很多的初学者在使用.但当他们使用vs2013时会发现界面和操作和vc++6.0有了极大的不同,不知该如何 操作.随着vs2013的普及,更多人使 ...
- BZOJ4930: 棋盘
BZOJ4930: 棋盘 https://lydsy.com/JudgeOnline/problem.php?id=4930 分析: 基本上就是游戏那道题加上费用流了,所以没啥好说的. 记得两边都是拆 ...
- [UOJ171][WC2016]挑战NPC
uoj luogu bzoj sol 你可以列一个表格. 一个框子里放球的数量 0 1 2 3 对"半空框子"数量的贡献 1 1 0 0 把一个框子拆三个点.两两之间连边. 会发现 ...