int main(){ apelido *CORPO = (apelido *) malloc(sizeof(apelido)); int op; do{ op = menu(); opcao(CORPO,op); }while(op); return 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; } }
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; }
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 ; }
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; }