标签:
a tv ptoui bontres zoggax wiinq eep houctuh end
思路:输入数据,每输入一个数据判断是否接受,如果有元音j++;a判断连续的元音个数,b判断连续的辅音个数,c判断除了“ee”或“oo”外是否有连续相同的两个字母,最后判断该单词是否可被接受。
代码:
#include
#include
using namespace std;
int main()
{
char a[5]="end";
char data[20];
while(cin>>data)
{
if(strcmp(data,a)==0)
return 0;
int i,j=0,a=0,b=0,c=0;
int n=strlen(data);
for(i=0;i
{
if(data[i]==‘a‘||data[i]==‘e‘||data[i]==‘i‘||data[i]==‘o‘||data[i]==‘u‘)
{
j++;
a++;
b=0;
if(data[i]==data[i+1]&&data[i]!=‘e‘&&data[i]!=‘o‘)
c++;
}
else
{
b++;
if(data[i]==data[i+1]&&data[i]!=‘e‘&&data[i]!=‘o‘)
c++;
a=0;
}
if(a==3||b==3)
break;
}
if(j!=0&&c==0&&a<3&&b<3)
cout<<"<"<<data<<">"<<" is acceptable."<<endl;
else
cout<<"<"<<data<<">"<<" is not acceptable."<<endl;
}
return 0;
}
标签:
原文地址:http://www.cnblogs.com/Joazer/p/5239827.html