struct nodo - WordPress.com

Anuncio
Ejercicio Lista Enlazada
#include<stdio.h>
#include<stdlib.h>
struct nodo
{
char nombre[10];
char apellido[10];
int cedula;
struct nodo *sig;
};
typedef struct nodo lista;
lista *nodo1, *nodo2, *nodo3, *nodo4, *nodo5;
void crear_nodo()
{
nodo1=new(nodo);
nodo2=new(nodo);
nodo3=new(nodo);
nodo4=new(nodo);
nodo5=new(nodo);
}
void guardar_inf()
{
printf("\n Ingrese Apellido: ");
scanf("%s", &nodo1->apellido);
printf("\n Ingrese Nombre: ");
scanf("%s", &nodo1->nombre);
printf("\n Ingrese Cedula: ");
scanf("%d", &nodo1->cedula);
nodo1->sig=0;
printf("\n Ingrese Apellido: ");
scanf("%s", &nodo2->apellido);
printf("\n Ingrese Nombre: ");
scanf("%s", &nodo2->nombre);
printf("\n Ingrese Cedula: ");
scanf("%d", &nodo2->cedula);
nodo2->sig=0;
printf("\n Ingrese Apellido: ");
scanf("%s", &nodo3->apellido);
printf("\n Ingrese Nombre: ");
scanf("%s", &nodo3->nombre);
printf("\n Ingrese Cedula: ");
scanf("%d", &nodo3->cedula);
nodo3->sig=0;
printf("\n Ingrese Apellido: ");
scanf("%s", &nodo4->apellido);
printf("\n Ingrese Nombre: ");
scanf("%s", &nodo4->nombre);
printf("\n Ingrese Cedula: ");
scanf("%d", &nodo4->cedula);
nodo4->sig=0;
printf("\n Ingrese Apellido: ");
scanf("%s", &nodo5->apellido);
printf("\n Ingrese Nombre: ");
scanf("%s", &nodo5->nombre);
printf("\n Ingrese Cedula: ");
scanf("%d", &nodo5->cedula);
nodo5->sig=0;
}
void enlazar()
{
nodo1->sig=nodo2;
nodo2->sig=nodo3;
nodo3->sig=nodo4;
nodo4->sig=nodo5;
}
void mostrar()
{
printf("\nDatos Ingresados: ");
printf("\nApellido Nombre Cedula ");
printf("\n %s
%s
%d ", nodo1->apellido,
printf("\n %s
%s
%d ", nodo2->apellido,
printf("\n %s
%s
%d ", nodo3->apellido,
printf("\n %s
%s
%d ", nodo4->apellido,
printf("\n %s
%s
%d ", nodo5->apellido,
}
void main()
{
crear_nodo();
guardar_inf();
enlazar();
mostrar();
system("pause");
}
nodo1->nombre,
nodo2->nombre,
nodo3->nombre,
nodo4->nombre,
nodo5->nombre,
nodo1->cedula);
nodo2->cedula);
nodo3->cedula);
nodo4->cedula);
nodo5->cedula);
Descargar