PLE:Unidad5Ejercicio04

/* programa:      ejH504 fecha:         26/03/06 Descipcion:    Lista enlazada. Inserta por el principio.


 * 1) include
 * 2) include

struct nodo{ char nombre[20]; char telefono[9]; nodo *ps; };

void main {       nodo *raiz=NULL,*nuevo=NULL; char continuar='s'; char nom[20], tlf[9]; while(continuar != 'n') {               // Leemos los datos por teclado cout << "Introduzca el nombre "; cin >> nom; cout << "Introduzca el telefono "; cin >> tlf;

// creamos el nodo nuevo = new nodo;

// Asignamos los datos del nodo strcpy(nuevo->nombre,nom); strcpy(muevo->telefono,tlf);

// Enlazamos el nodo por el principio de la lista nuevo->ps = raiz; raiz = nuevo;

// ¿Continuamos ? cout << "¿Desea continuar (s/n)? "; cin >> continuar; }

// imprimir lista nuevo=raiz; while(nuevo!=NULL) {               // Muestra datos del nodo cout << nuevo->nombre << '\t'; cout << nuevo->telefono << endl; // Saltamos al siguiente nuevo = nuevo->ps; }       getch; }