Exemplo n.º 1
0
/**
 ALUNOS: Pedro Paulo e Felipe dos Santos
 PROPÓSITO:
 loop principal da interface.

 PARÂMETROS:
 nenhum

 VALOR DE RETORNO:
 nenhum

 */
void InterfaceUsuario::iniciar() {
	int opcao;

	exibeIntroducao();
	gerarIndices();

	do {
		exibeMenu();
		cin >> opcao;

		if (opcao == 1)
			buscarChavePrimaria();
		if (opcao == 2)
			buscarChaveSecundaria();
	} while (opcao != 0);
}
Exemplo n.º 2
0
void imprimeCalendario(ListaCalendario *c)
{
	int opcaoMenu = 0;
	/* Verifica se a lista é vazia */
	if (c == NULL) {
		printf ("Lista vazia\n");
		return;
	}

	/* Arrasto = 1 */
	while (opcaoMenu != 4)
	{
		opcaoMenu = exibeMenu();
		
		FILE *arquivo = fopen("calendario.txt", "w+");
		if (arquivo == NULL)
		{
			printf("Impossivel abrir arquivo final!\nPrograma Abortado!\n");
			exit(1);
		}

		if (opcaoMenu == 1)
		{
			imprimeTodoCalendario(c, arquivo);
			fclose(arquivo);
		}
		else if (opcaoMenu == 2)
		{
			imprimeDiaCalendario(c, arquivo);
			fclose(arquivo);
		}
		else if (opcaoMenu == 3)
		{
			imprimeCalendarioDeAB(c, arquivo);
			fclose(arquivo);
		}
		system("clear");
	
	}
	/* Verifica se a lista é vazia */
	if (c == NULL) {
		printf ("Lista vazia\n");
		return;
	}
}