buenas , tengo que hacer un programita que me almacene los numeros de la cedula de identidad que introduzca el usuario, estos deberan eatr almacenados dentro de la lista , pero a su vez cuando el usuario quiera eliminar un numero de cedula verifique que esta almacenado. esto que tengo hecho, me despliega que introduzca la cedula 5 veces pero luego se sale , quisiera saber como hago para que me los muestre en la manera como los ingreso, y como tengo que usar funciones, que todavia no he puesto, a ver si me podrian orientar como hacerlo. gracias de atemano
#include <iostream.h>
struct cedula {
int dato;
struct cedula *siguiente;
};
struct cedula *nuevo;
struct cedula * Null;
struct cedula *anterior;
int i, j;
int main ()
{
nuevo=Null;
for (i=1; i<5; i++) {
cout <<"introduzca cedula de identidad";
cin >> j;
nuevo = (struct cedula*)malloc(sizeof(struct cedula));
}
if (nuevo->dato= j) {
nuevo -> siguiente= Null;
}
else {
Null= (struct cedula*)malloc(sizeof(struct cedula));
Null->dato= j;
Null ->siguiente = nuevo;
Null= anterior;
}
while (anterior!=Null);{
cout <<"=====================================>"<< anterior->dato<<endl;
anterior =anterior-> siguiente;
}
system("PAUSE");
}