码迷,mamicode.com
首页 > 其他好文 > 详细

UVa 576 - Haiku Review

时间:2015-07-28 13:03:18      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

題目:給你三個句子,判斷三個句子中不連續的元音字母(包括y)出現的次數是否為5,7,5。

分析:簡單題。直接求解即可。

說明:╮(╯▽╰)╭。

#include <cstdio>
#include <cstring>

int  maps[256];
int  size[3];
char buf[202];

int main()
{
	memset(maps, 0, sizeof(maps));
	maps['a'] = maps['e'] = maps['i'] = maps['o'] = maps['u'] = maps['y'] = 1;
	while (gets(buf)) {
		if (!strcmp(buf, "e/o/i")) break;
		int item = 0;
		size[0] = size[1] = size[2] = 0;
		for (int i = 0; buf[i]; ++ i) {
			if (buf[i] == '/') ++ item;
			if (i == 0 || !maps[buf[i-1]])
				size[item] += maps[buf[i]];
		}
		
		if (size[0] != 5) puts("1");
		else if (size[1] != 7) puts("2");
		else if (size[2] != 5) puts("3");
		else puts("Y");
	}
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

UVa 576 - Haiku Review

标签:

原文地址:http://blog.csdn.net/mobius_strip/article/details/47103309

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!