Exemplo n.º 1
0
void menu(){

int opcao;
    //visualizacao do menu
    do{
        printf("\n\t\tBem Vindo ao Sistema de Gestao para Premios\n");
        printf("\n\t*********** MENU ***********\n");
        printf("\n\tEscolha a opcao que pretende:\n");
        printf("\t1)-Inserir Fichas\t");  printf("7)Gestao de Votos\n");
        printf("\t2)-Alterar Fichas\t");  printf("8)Listagem dos Nomeados\n");
        printf("\t3)-Apagar Fichas\t");   printf("9)Listagem das Categorias por Premio\n");
        printf("\t4)-Listar Fichas\t");   printf("10)Estatisticas\n");
        printf("\t5)-Pesquisar Fichas\t");
        printf("\t6)-Gravar e Sair\n\t");

        printf("Opcao: ");
        scanf("%d",&opcao);
        system("cls");

        switch(opcao){
    case 1:
        Inserir();
        system("pause");
    break;
    case 2:
        Alterar();
        break;
    case 3:
        Apagar();
        system("pause");
        break;
    case 4:
        Listar();
        break;
    case 5:
        Pesquisar();
        break;
    case 6:
        printf("Obrigado por utilizar o nosso Sistema\n");
        gravafich();
        exit(0);
        break;
    case 7:
        GestaoVotos();
        break;
    case 8:
        listagemNomeados();
        break;
    case 9:
        listagemPremiosPorCategorias();
        break;
    case 10:
        estatisticas();
        break;
    default:
        printf("\tA opcao que introduziu e invalida, tente outra vez...\n");
        system("pause");
        }
        }while(opcao!=6);
}
Exemplo n.º 2
0
void main (){
     int i;
     celula *lst; //primeiro elemtento da lista - cabeça
     lst = malloc(sizeof(celula));
     lst->seg = NULL;
     
     for(i = 0; i < 3; i++) Inserir(i, lst);
     for(i = 0; i < 6; i++) Inserir(i, lst);
     
     Imprimir(lst);
     
     lst->seg = Inverter(lst);
     
     printf("\n\n");
     
     Imprimir(lst);
     
     system("pause");
     getch();

}
Exemplo n.º 3
0
int main()
{
	int N, i, j, discartadas[50];
	TDesc cartas;
	
	#ifdef DEBUG
		double tI_ = clock();
	#endif
	
	while(scanf("%d", &N) && N != 0)
	{
		Iniciar(&cartas);
		
		for(i = 1; i <= N; i++)
			Inserir(&cartas, i);
		
		j = 0;
		
		while(cartas.quantidade > 2)
		{
			discartadas[j] = cartas.inicio->carta;
			Excluir(&cartas);
			Trocar(&cartas);
			j++;
		}
		
		discartadas[j] = cartas.inicio->carta;
		Excluir(&cartas);
		
		printf("Discarded cards: %d", discartadas[0]);
		
		for(i = 1; i < N - 1; i++)
			printf(", %d", discartadas[i]);
		
		printf("\nRemaining card: %d\n", cartas.inicio->carta);
	}
	
	#ifdef DEBUG
		printf("Tempo: %.1lf %.1lf\n", clock() - tI_, (clock() - tI_) / CLK_TCK);
	#endif
	
	return 0;
}
Exemplo n.º 4
0
int ReceberEntrada (ARVORE *arvore)
{
    char operacao;
    int chave;

    INFO info;

    while (scanf (" %c %d", &operacao, &chave) != EOF)
    {
        switch (operacao)
        {
        case 'I':
        case 'i':
            info.chave = chave;
            info.valor = chave;
            if (!Inserir (arvore, &info))
            {
                return 0;
            }
            Imprimir (arvore);
            break;

        case 'R':
        case 'r':
            info.chave = chave;
            info.valor = chave;
            Remover(arvore, &info);
            Imprimir (arvore);
            break;

        default:
            break;
        }
    }

    return 1;
}
Exemplo n.º 5
0
int main(int argc, char const *argv[])
{
    No *arvore, *b;
    arvore = Inicializar();
    Inserir (50, &arvore);
    Inserir (40, &arvore);
    Inserir (60, &arvore);
    Inserir (30, &arvore);
    Inserir (45, &arvore);
    Inserir (35, &arvore);
    //arvore = Inserir (5, arvore);
    PreOrdem (arvore);
    printf("\n");
    Remover (40, &arvore);
    /*b = BuscaBinaria (11, arvore);
    if (b != NULL)
    	printf ("\n\nValor 11 encontrado\n");
    b = BuscaBinaria (12, arvore);
    if (b == NULL)
    	printf ("Valor 12 nao encontrado\n");
    printf("Altura = %d \n",Altura(arvore));
    printf("nos = %d \n",QuantidadeNos(arvore));
    printf("folhas = %d \n",QuantidadeFolhas(arvore));*/
    //arvore = Inserir (4, arvore);
    //arvore = Inserir (8, arvore);
    //arvore = Inserir (15, arvore);
    //arvore = Inserir (12, arvore);
    PreOrdem (arvore);

    /*b = BuscaBinaria (12, arvore);
    if (b != NULL)
    	printf ("Valor 12 encontrado\n");
    */
    Liberar(arvore);
    return 0;
}