1713.cpp

来自「自己的ac代码 在acm.zju.edu.cn 上的题目」· C++ 代码 · 共 104 行

CPP
104
字号
#include<stdio.h>
#include<string.h>
int isvowel(char c)
{
	char vowel[7]="aeiouy";
	int i;
	for(i=0;i<6;i++)
	{
		if(vowel[i]==c)return 1;
	}
	return 0;
}



int main()
{
	
	char s[1000];
	int i,j,k;
	int c;
	int p;
	while(gets(s))
	{
		if(strcmp(s,"e/o/i")==0)break;
		i=0;

		c=0;
		p=0;
		while(s[i]!='/')
		{
			if(isvowel(s[i])==1 )
			{
				if(p==0)
				{
					c++;
					p=1;
				}
			}
			else
			{
				p=0;
			}
			i++;
		}
		if(c!=5){printf("1\n");continue;}
		
		i++;
		c=0;
		p=0;
		while(s[i]!='/')
		{
			if(isvowel(s[i])==1 )
			{
				if(p==0)
				{
					c++;
					p=1;
				}
			}
			else
			{
				p=0;
			}
			i++;
		}
		if(c!=7){printf("2\n");continue;}

		i++;
		c=0;
		p=0;
		while(s[i]!='\0')
		{
			if(isvowel(s[i])==1 )
			{
				if(p==0)
				{
					c++;
					p=1;
				}
			}
			else
			{
				p=0;
			}
			i++;
		}
		if(c!=5){printf("3\n");continue;}
		printf("Y\n");
	}


			



	
	return 0;
}




		

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?