int main(){
    apelido *CORPO = (apelido *) malloc(sizeof(apelido));
    int op;

    do{
        op = menu();
        opcao(CORPO,op);
    }while(op);
   return 0;
}
Exemplo n.º 2
0
int main(void){
	no *lista = (no *) malloc(sizeof(no));
	if(!lista){
		printf("Sem memoria disponivel!\n");
		exit(1);
	}else{
	inicia(lista);
	int opt;

	do{
		opt=menu();
		opcao(lista,opt);
	}while(opt);

	free(lista);
	return 0;
	}
}
Exemplo n.º 3
0
int main(void)
{
    node *LISTA = (node *) malloc(sizeof(node));
    if(!LISTA){
        printf("Sem memoria disponivel!\n");
        exit(1);
    }
    inicia(LISTA);
    int opt;
    
    do{
        opt=menu();
        opcao(LISTA,opt);
    }while(opt);

    free(LISTA);
    return 0;
}
Exemplo n.º 4
0
int escolher(Menu *m) {
    //system("clear");
    int i, option, op = m->nr_op;
    /* Imprime o titulo do menu */
    printf("\n\n -- %s --\n\n", m->option[0]);

    /* Percorre as opções dos menus e imprime-as no terminal */
    for(i=1; i<=op; i++)
        printf("%d - %s\n\n", i, m->option[i]);


    /* Recebe a opção escolhida pelo utilizador */
    option = opcao(op);

    /* Valida a opção */
    if( option == -1 ) return escolher(m);
    return option ;
}
Exemplo n.º 5
0
int main(void){
	node *PRONTOS = (node *) malloc(sizeof(node));
	node *BLOQUEADO = (node *) malloc(sizeof(node));
	node *EXECUTANDO = (node *) malloc(sizeof(node));
	node *FINALIZADOS = (node *) malloc(sizeof(node));

	inicia(PRONTOS);
	inicia(BLOQUEADO);
	inicia(FINALIZADOS);
	inicia(EXECUTANDO);
	int opt;

	do{
		opt=menu();
		opcao(PRONTOS,EXECUTANDO,BLOQUEADO, FINALIZADOS,opt);
	}
	while(opt);

	free(PRONTOS);
	return 0;	
}