#include <iostream>

using namespace std;

// Crear un arreglo de 12 booleanos uno para cada signo zodiacal solicitado por el usuario
// Inicializar todos en falso
const int totalSignos = 12;
bool signo_solicitado[totalSignos] = {false};

#if 0
Analizar los parametros:
Si usuario pidio ayuda
	Imprimir ayuda y salir
Si usuario no pide signos zodiacales (si todos los elementos del arreglo signo_solicitado son false)
	Imprimo todos y salgo:
		for i = 0 < totalSignos
			imprimirSigno(i)
Si usuario pide algunos signos zodiacales
	Imprimo esos y salgo
Si usuario escribe un parametro o signo zodiacal incorrecto
	Reporto un error y salgo


Analizar los parametros:
	Por cada parametro i = 1 hasta argc
		si es el parametro --help
			marcar en una bandera que se solicito ayuda
		si es el parametro -d
			si no hay mas parametros
				reportar error
			else si el siguiente parametro no esta en formato AAAAMMDD
				reportar error
			else
				guardar el parametro AAAAMMDD en una variable
		si es el nombre de un signo zodiacal
			convertir el nombre del signo zodiacal en un indice
				for i = 0 hasta 12
					si nombre dado por el usuario == arreglo_nombres_signos[i]
						retornar i
				retorno -1
			signo_solicitado[indice_signo] = true
		si es una fecha de nacimiento MMDD
			convertir el numero MMDD en el indice del signo zodiacal
			signo_solicitado[indice_signo] = true
		si es otra cosa
			reporto error (retorno error?)


imprimirSigno(indice)
	Sea rotulos = ["ARIES", "TAURO", ...];
	imprimir rotulos[indice]
	Sea fechas = ["21 de marzo - 20 de abril", "21 de abril - 21 de mayo", ...];
	imprimir fechas[indice]
	imprimir cambio de linea

	Abrir el archivo "horoscopo.txt"
	Contar la cantidad de secciones tematicas que hay en el archivo:
		Recorro el archivo contando cuantos caracteres ':' inician una linea

	Contar la cantidad de frases por cada seccion:
		Crear un arreglo de frases_por_seccion[] de enteros
		Volver al inicio del archivo
		Leer todas las lineas del archivo:
			si la linea no inicia con ':'
				incremento el contador de frases:
					++frases_por_seccion[seccion_actual]
			else si la linea inicia con ':'
				incrementar el contador de secciones: ++seccion_actual
		Incluir la ultima seccion:
			++frases_por_seccion[seccion_actual]

	Volver al inicio del archivo
	Por cada seccion tematica del archivo
		Escoger una frase al azar
		imprimir la frase
	Cerrar el archivo
	Imprimir el numero de la suerte
#endif


int main()
{
    cout << "Hello world!" << endl;
    return 0;
}
