int main() { struct nodo cabecera; int valor_nuevo = 0; int valor_antes; int borrar; int nuevo, antes; inicializar(&cabecera); printf("Introduce los datos\nIntroduce -1 cuando finalices\n"); while(valor_nuevo != -1){ scanf("%d", &valor_nuevo); if(valor_nuevo != -1){ insertar_al_final(&cabecera, valor_nuevo); } } imprimir_lista(&cabecera); printf("\nQue numero quieres borrar?\n"); scanf("%d", &borrar); borrar_elemento(&cabecera, borrar); imprimir_lista(&cabecera); borrar_lista(&cabecera); return 0; }
int main(){ struct nodo *cabecera; int valor; cabecera = (struct nodo*) malloc(sizeof(struct nodo)); inicializar(cabecera); printf("ingresa los datos, pulsa -1 para dejar de ingresar datos \n"); while(1){ printf("ingrese un numero un numero: "); scanf("%d",&valor); if(valor == -1) break; insertar_al_final(cabecera,valor); } imprimir_lista(cabecera); printf("ingrese el numero a eliminar eliminar "); scanf("%d",&valor); borrar_elemento(cabecera,valor); printf("eliminado \n"); imprimir_lista(cabecera); borrar_lista(cabecera); return 0; }
int main(){ struct nodo *cabecera; int valor; cabecera = (struct nodo*) malloc(sizeof(struct nodo)); inicializar(cabecera); printf("presiona -1 si quieres dejar de meter datos"); while(1){ printf("inserta un numero: "); scanf("%d",&valor); if(valor == -1) break; insertar_al_final(cabecera,valor); } imprimir_lista(cabecera); printf("dame el dato que quiereas eliminar "); scanf("%d",&valor); borrar_elemento(cabecera,valor); printf("eliminado \n"); imprimir_lista(cabecera); borrar_lista(cabecera); return 0; }
int main() { int opcion; primero = (struct Agenda *) NULL; ultimo = (struct Agenda *) NULL; do { mostrar_menu(); scanf("%d", &opcion); switch (opcion) { case 1: anadir_elemento(); break; case 2: borrar_elemento(); break; case 3: mostrar_lista(); break; case 4: exit(0); break; default: printf("Opcion no valida\n"); break; } } while (opcion!='4'); return 0; }