Fotolog

A través del espejo
2010-10-12: A través del espejo
¡La radio habla en binario!
2010-10-10: ¡La radio habla en binario!
Gigaminx (regalo por mi cumple)
2010-09-16: Gigaminx (regalo por mi cumple)
Trini en bici
2010-09-05: Trini en bici
Valporquero
2010-08-28: Valporquero
Mi bici nueva
2010-08-22: Mi bici nueva
Boda de Mario y Ana
2010-08-13: Boda de Mario y Ana
De cañones en Guara
2010-08-07: De cañones en Guara
Trini y Mari en Marbella
2010-08-05: Trini y Mari en Marbella
Trini y Chelo en Tabarca
2010-08-03: Trini y Chelo en Tabarca
Valid XHTML 1.1
Acceder
Volver a la lista de problemas

Haiku Review

576.c

/* Haiku Review */
#include <stdio.h>
#include <string.h>

int
sil(char *s) {
	int i;
	int len = strlen(s);
	int num=0;

	for(i=0; i<len; i++) {
		if (strchr("aeiouy", s[i])) {
			num++;
			while (strchr("aeiouy", s[i])) {
				i++;
			}
		}
	}
	return num;
}

int
main(void) {
	char buf[1024];
	char word1[1024];
	char word2[1024];
	char word3[1024];

	while(fgets(buf, 1024, stdin)) {
		if (sscanf(buf, "%[^/]/%[^/]/%[^\r\n]", word1, word2, word3)!=3) {
			break;
		}
		if (!strcmp(word1,"e") && !strcmp(word2,"o") && !strcmp(word3,"i")) {
			break;
		}
		if (sil(word1)!=5) {
			printf("1\n");
		} else if (sil(word2)!=7) {
			printf("2\n");
		} else if (sil(word3)!=5) {
			printf("3\n");
		} else {
			printf("Y\n");
		}
	}
	exit(0);
}