杭电oj1039
来源:互联网 发布:网络身份认证技术 编辑:程序博客网 时间:2024/06/03 15:49
#include<stdio.h>
#include<string.h>
char s[200];
int main()
{
int j,len,k1,k2,t,ok;
while(scanf("%s",s)&&strcmp(s,"end")!=0)
{
len=strlen(s);
ok=1,k1=0,k2=0,t=0;
for(j=0;j<len;j++)
{
if(s[j]=='a'||s[j]=='e'||s[j]=='i'||s[j]=='o'||s[j]=='u')
{
k1++;
k2=0;
t++;
}
else
{
k1=0;
k2++;
}
if(k1>=3||k2>=3)
ok=0;
if(s[j+1]==s[j])
{
if(s[j]!='e'&&s[j]!='o')
ok=0;
}
}
if(t==0)
printf("<%s> is not acceptable.\n",s);
else if(ok==1)
printf("<%s> is acceptable.\n",s);
else
printf("<%s> is not acceptable.\n",s);
}
return 0;
}
#include<string.h>
char s[200];
int main()
{
int j,len,k1,k2,t,ok;
while(scanf("%s",s)&&strcmp(s,"end")!=0)
{
len=strlen(s);
ok=1,k1=0,k2=0,t=0;
for(j=0;j<len;j++)
{
if(s[j]=='a'||s[j]=='e'||s[j]=='i'||s[j]=='o'||s[j]=='u')
{
k1++;
k2=0;
t++;
}
else
{
k1=0;
k2++;
}
if(k1>=3||k2>=3)
ok=0;
if(s[j+1]==s[j])
{
if(s[j]!='e'&&s[j]!='o')
ok=0;
}
}
if(t==0)
printf("<%s> is not acceptable.\n",s);
else if(ok==1)
printf("<%s> is acceptable.\n",s);
else
printf("<%s> is not acceptable.\n",s);
}
return 0;
}
阅读全文
0 0
- 杭电oj1039
- Easier Done Than Said?(杭电oj1039)
- 东秦oj1039
- 第八周 oj1039 小球自由下落
- 杭电
- 杭电
- 杭电
- 杭电 1234 和 杭电 2115
- 杭电2056之Rectangles 杭电
- 杭电ACM1061Rightmost Digit
- 杭电2099 7.11
- 杭电ACM 1003
- 杭电 ACM 2016
- 杭电ACM1466
- 杭电ACM1003
- 杭电ACM1225
- 杭电ACM2023
- 杭电ACM2602
- wait ,notfiy 配合synchronized关键字使用,wait立即释放锁,而notify并不立即释放
- 用c语言编写求n的k次方函数,用迭代和递归两种方法
- Druid Monitor监控JavaSE和JavaWeb
- 分蛋糕
- 笔记————C#与 Access数据库的连接与修改
- 杭电oj1039
- 函数的应用
- 微软的深度残差学习是否解决了梯度消失的问题?
- 【java基础:IO】管道流PipedInputStream和PipedOutputStream的Demostration
- Druid 配置及内置监控使用
- Robots Crossing River
- list接口和set接口下常用的几种list~set集合的之间关系和它们各自特征的图解
- Reactor模式,或者叫反应器模式
- hackerrank Collections.deque()