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;
}
예제 #2
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;
}
예제 #3
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;
}
예제 #4
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;
}