int main(){ struct nodo *cabecera; int dato; cabecera = (struct nodo*) malloc(sizeof(struct nodo)); inicializar(cabecera); while(1){ printf("dame un numero: "); scanf("%d",&dato); if(dato == -1) break; insertar_al_principio(cabecera,dato); } imprimir_lista(cabecera); borrar_lista(cabecera); return 0; }
int main() { struct nodo lista; int valor; inicializar(&lista); while(valor != -1){ printf("escribe un numero\n"); scanf("%d", &valor); if(valor != -1) insertar_al_principio(&lista, valor); } imprimir_lista(&lista); borrar_lista(&lista); return 0; }
int main() { struct nodo_doble cabecera; int valor_nuevo = 0; 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_principio(&cabecera, valor_nuevo); } } imprimir_lista(&cabecera); borrar_lista(&cabecera); return 0; }
int main(){ struct nodo *root = (struct nodo*) malloc(sizeof(struct nodo) * 1); inicializar(root); int dato; printf("Ingreso de datos en la lista:\nCon -1 termina el ingreso de datos a la lista\n\n"); while(true){ printf("\nDato a ingresar :"); scanf("%d",&dato); if(dato != -1){ insertar_al_principio(root,dato); //imprimir_lista(root); } else{ break; } } if(dato== -1){ free(root); imprimir_lista(root); } return 0; }