POJ 1575 Easier Done Than Said? G++
2016-11-15 10:41
369 查看
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string a[1000];
int n=0;
while(1)//输入
{
cin>>a
;
if(a
=="end")
{
break;
}
n++;
}
int b
;
memset(b,0,sizeof(b));
for(int i=0;i<n;i++)
{
int hi1=0;
int hi21=0;
int hi22=0;
int hi3=0;
for(int j=0;j<a[i].size();j++)
{
if((hi1==0)&&((a[i][j]=='a')||(a[i][j]=='e')||(a[i][j]=='i')||(a[i][j]=='o')||(a[i][j]=='u')))
{
hi1=1;//ok
}
}
if(a[i].size()>=3)
{
for(int j=0;j<a[i].size()-2;j++)
{
if((hi21==0)&&((a[i][j]=='a')||(a[i][j]=='e')||(a[i][j]=='i')||(a[i][j]=='o')||(a[i][j]=='u'))
&&((a[i][j+1]=='a')||(a[i][j+1]=='e')||(a[i][j+1]=='i')||(a[i][j+1]=='o')||(a[i][j+1]=='u'))
&&((a[i][j+2]=='a')||(a[i][j+2]=='e')||(a[i][j+2]=='i')||(a[i][j+2]=='o')||(a[i][j+2]=='u')))
{
hi21=1;//no
break;
}
if((hi22==0)&&(a[i][j]!='a')&&(a[i][j]!='e')&&(a[i][j]!='i')&&(a[i][j]!='o')&&(a[i][j]!='u')
&&(a[i][j+1]!='a')&&(a[i][j+1]!='e')&&(a[i][j+1]!='i')&&(a[i][j+1]!='o')&&(a[i][j+1]!='u')
&&(a[i][j+2]!='a')&&(a[i][j+2]!='e')&&(a[i][j+2]!='i')&&(a[i][j+2]!='o')&&(a[i][j+2]!='u'))
{
hi22=1;
break;
}
}
}
for(int j=0;j<a[i].size()-1;j++)
{
if((hi3==0))
{
if((a[i][j]==a[i][j+1])&&(a[i][j]!='e')&&(a[i][j]!='o'))
{
hi3=1;//no
break;
}
}
}
if((hi1==1)&&(hi21==0)&&(hi22==0)&&(hi3==0))
{
b[i]=1;//ok
}
//cout<<hi1<<" "<<hi21<<" "<<hi22<<" "<<hi3<<endl;
}
for(int i=0;i<n;i++)
{
if(b[i]==1)
{
cout<<"<"<<a[i]<<"> is acceptable."<<endl;
}else
{
cout<<"<"<<a[i]<<"> is not acceptable."<<endl;
}
//cout<<a[i]<<endl;
}
return 0;
}
相关文章推荐
- POJ 1575 Easier Done Than Said? (简单模拟)
- poj-1575-Easier Done Than Said?
- poj 1575 Easier Done Than Said?
- poj 1575 Easier Done Than Said?【字符串处理】
- poj 1575 Easier Done Than Said?
- POJ 1575 && HDU 1039 Easier Done Than Said?(水~)
- poj 1575 Easier Done Than Said?
- POJ 1575 Easier Done Than Said?(我的水题之路——三重标记)
- HDOJ 1039 Easier Done Than Said?
- HDU1039 Easier Done Than Said?
- 杭电1039 Easier Done Than Said?
- Easier Done Than Said? hdu 1039
- 1039 Easier Done Than Said?
- HDU1039 Easier Done Than Said?
- HDU--1039:Easier Done Than Said? (字符串)
- hdu-1039-Easier Done Than Said?
- HDOJ_Easier Done Than Said
- 杭电ACM OJ 1039 Easier Done Than Said? 水(但是很好玩的一道题,考察逻辑思维)
- Easier Done Than Said?
- HDU1039 Easier Done Than Said?