int main(int argc, char** argv) { lista *ptri = NULL; int menu = 1; printf("************************************************"); printf("\n* OPERACOES COM LISTAS SIMPLESMENTE ENCADEADAS *"); printf("\n************************************************"); printf("\nPressione ENTER para continuar.."); getch(); while (menu != 0){ if (ptri != NULL){ menu = imprimeMenu(); switch (menu){ case 1: ptri = insereInicio(ptri); break; case 2: ptri = insereFim(ptri); break; case 3: ptri = inserePosN(ptri); break; case 4: trocaPos(ptri); break; case 5: ptri = deletaNodo(ptri); break; case 6: imprimeLista(ptri, 0, 0, 1); break; }//fecha switch menu }//fecha if else{ ptri = inserePrimeiro(ptri); } }//fecha while return (EXIT_SUCCESS); }
int main(int argc, char **argv) { int i; lista *l; no *n; l = criaLista(); for(i = 0; i < 5; i++){ n = criaNo(i); insereFim(l,n); } printf("\n**lista normal**\n"); imprimeLista(l); //~ trocaPos(l,2,3); trocaPos(l,2,3); printf("\n**lista trocaPos**\n"); imprimeLista(l); //~ liberaLista(l); return 0; }