jueves, 7 de noviembre de 2013

drgdgd

Filled under:

#include <stdio.h>
#include <stdlib.h>

void main();
char sex;
struct nodo
{
 char nombre[20];
 char apellido[10];
 int cedula;
 char sexo;
 nodo *sig;
};

nodo *primero, *ultimo;

void mostrar_menu()
{
 printf("\n\nMENU:\n");
 printf("1. Nuevo Registro\n");
 printf("2. Mostrar Registro\n");
 printf("3. Salir\n");
 printf("Elija una opcion: \n");
}
void insertar_contacto()
{
 nodo *nuevo;
 nuevo = new(nodo);

 if (nuevo==NULL)
 printf("No hay memoria suficiente para agregar el nuevo registro\n");

 else
 printf("\nNuevo contacto\n");
 printf("\nNombre: ");
 scanf("%s",&nuevo->nombre);
 printf("\nApellido: ");
 scanf("%s",&nuevo->apellido);
 printf("\nCedula: ");
 scanf("%d",&nuevo->cedula);
 printf("\nSexo: ");
 scanf("%s",&nuevo->sexo);
 nuevo->sig = NULL;

 if (primero==NULL)
 {
 printf("Primer contacto guardado\n");
 primero = nuevo;
 ultimo = nuevo;
 }
 else
 {
 ultimo->sig = nuevo;
 ultimo = nuevo;
 }
}

void mostrar_lista() {
 nodo *auxiliar;
 int i=0;

 auxiliar = primero;

 printf("Lista de Registros: \n\n");

 while(auxiliar!=NULL)
 {
 printf("\n Cedula: %d \n\t Apellido: %s \n\t Nombre: %s \n\t Sexo:
%c\n",auxiliar->cedula, auxiliar->apellido, auxiliar->nombre, auxiliar->sexo);

 auxiliar = auxiliar->sig;
 i++;
 }

 if (i==0)
 printf("No hay contactos en la lista\n");

}

void mostrar_cedula()
{
 int ced;
 nodo *auxiliar;
 int i=0;

 auxiliar = primero;

 printf("\n Que Registro Desea Buscar? \n\nIngrese la Cedula....");
 scanf("%d", &ced);
 printf("Datos del Registro buscado: \n\n");

 while(auxiliar!=NULL)
 {
 if(auxiliar->cedula == ced)
 {
 printf("\n Cedula: %d \t Apellido: %s \t Nombre: %s \t Sexo:
%c\n",auxiliar->cedula, auxiliar->apellido, auxiliar->nombre, auxiliar->sexo);

 }
 auxiliar = auxiliar->sig;
 i++;
 }

 if (i==0)
 printf("No hay contactos en la lista\n");

}
void mostrar_genero()

Posted By Unknown5:06