水题。。。
#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
char a[3010];
bool f(char x)
{
if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u')
return 1;
else
return 0;
}
int main()
{
scanf("%s",a);
int len=strlen(a);
int flag=-1;
for(int i=0;i<len;i++)
{
putchar(a[i]);
if(i!=len-1&&!f(a[i])&&!f(a[i-1])&&!f(a[i+1])&&flag<=i-2&&(a[i-1]!=a[i]||a[i-1]!=a[i+1]||a[i]!=a[i+1]))
{
printf(" ");
flag=i;
}
}
cout<<" ";
return 0;
}