蓝桥杯 音节判断

/*【问题描述】<br>小明对类似于 hello 这种单词非常感兴趣,这种单词可以正好分为四段,
第一段由一个或多个辅音字母组成,

第二段由一个或多个元音字母组成,
第三段由一个或多个辅音字母组成,
第四段由一个或多个元音字母组成。<br>给定一个单词,请判断这个单词是否也是这种单词,如果是请输出yes,否则请输出no。<br>元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。<br>
【输入格式】<br>输入一行,包含一个单词,单词中只包含小写英文字母。<br>
【输出格式】<br>输出答案,或者为yes,或者为no。<br>
【样例输入】<br>lanqiao<br>
【样例输出】<br>yes<br>
【样例输入】<br>world<br>
【样例输出】<br>no<br>
【评测用例规模与约定】<br>对于所有评测用例,单词中的字母个数不超过100。<br><br>*/
#include<stdio.h>
#include<string.h>

int q(char x)
{
    
    
	switch(x)
	{
    
    
		case 'a':return 1;break;
		case 'e':return 1;break;
		case 'i':return 1;break;
		case 'o':return 1;break;
		case 'u':return 1;break;
	}
	return 0;
}
int main(){
    
    
	char a[100];
	int b[100];
	int i=0,n,s=0,l=0;
	scanf("%s",a);
	l=strlen(a);
	for(i=0;i<l;i++)
	{
    
    
		b[i]=q(a[i]);			//全部转换成01 
		if(i>0&&b[i]==1&&b[i-1]==0)
		{
    
    
			s++;
		} 
	}
	if(s==2)
	{
    
    
		printf("yes");
	}
	else
	{
    
    
		printf("no");
	}

} 

猜你喜欢

转载自blog.csdn.net/jhfgjhg1/article/details/108984788