elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ayuda con lista doble
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con lista doble  (Leído 1,982 veces)
josue_tux

Desconectado Desconectado

Mensajes: 45


Ver Perfil
ayuda con lista doble
« en: 14 Junio 2010, 06:11 am »

bueno tengo que hacer una lista doble (inventario) que contenga un unico codigo , nombre , precio  y cantidad , por ejemplo:

codigo : 12345
nombre: cafe
precio  :$ 10.00
cantidad: 10

corrijame si voy mal

Código:

typedef struct lista_d
{
char codigo[10];
char nombre[10];
float precio;
         int cantidad;
struct lista_d *prox;
struct lista_d *ant;
}   lista_d;
     lista_d *p;

lista_d *CreaNodo (char x)
{
lista_d *p = NULL;
p = (lista_d *) malloc(sizeof(lista_d));
if (p != NULL)
{
p->info = x;
p->prox = p->ant  =NULL;
}
return p;
}
void insertar(lista_d** cabeza, dato)
{
lista_d *nuevo;
nuevo=CreaNodo(dato);
nuevo->adelante=*cabeza;
nuevo->atras=NULL;
if(*cabeza!=NULL)
  {
  (*cabeza)->atras=nuevo;
         *cabeza=nuevo;
  }
}
void main()
{
lista_d *cabeza;
cabecera=NULL;
}

otra duda para actualizar una lista doble por ejemplo  si quiereo actuzalizar que en vez de que sean 10 articulos si no que 15 con el mismi codigo y producto solo se los sumo o lo aplico la funcion de eliminacion por ejemplo:

inventario no actulizado:

codigo : 12345
nombre: cafe
precio  :$ 10.00
cantidad: 10

inventario  actulizado:

codigo : 12345
nombre: cafe
precio  :$ 10.00
cantidad: 15









En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
funcion mostrar lista doble lenguaje c
Programación C/C++
spectrumni 2 3,847 Último mensaje 26 Enero 2012, 23:39 pm
por spectrumni
LISTA DOBLE
Programación C/C++
leosansan 4 4,050 Último mensaje 29 Septiembre 2012, 21:33 pm
por leosansan
[C] Lista doble y error en campo anterior, siguiente
Programación C/C++
edr89 2 2,773 Último mensaje 11 Octubre 2013, 06:09 am
por edr89
Ayuda con creacion de archivo txt en una lista doble
Programación C/C++
falconez 1 2,317 Último mensaje 18 Enero 2014, 02:39 am
por engel lex
Lista Doble Dinamica con insercion ordenada?
Programación C/C++
gibranini 6 4,793 Último mensaje 21 Mayo 2014, 17:29 pm
por gibranini
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines