Lista con edades

Solo disponible en BuenasTareas
  • Páginas : 4 (997 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de noviembre de 2011
Leer documento completo
Vista previa del texto
#include<iostream>
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>

using namespace std;
void leer(char nombre[])
{gets(nombre);
while(strcmp(nombre,"")==0)
{
gets(nombre);
}
}
struct nuevo{
char nombre[40];
int edad;
nuevo * sgt;

};
typedef struct nuevo * lista;char nombre[40];
int edad;

void ingresar(lista& prinI, lista &prinF, char nombre[],int edad)
{
lista aux=NULL;
if(prinI==NULL)
{
prinI=new (nuevo);strcpy(prinI->nombre,nombre);
prinI->edad=edad;
prinF=prinI;
prinI->sgt=NULL;
}
else
{
aux= new (nuevo);strcpy(aux->nombre,nombre);
aux->edad=edad;
prinF->sgt=aux;
prinF=aux;
prinF->sgt=NULL;
}
}

int buscar(lista prinI,lista ninioI,lista adolI,lista jovI,lista adulI){
cout<<"\n Nombre A Buscar: ";
leer(nombre);

lista aux=prinI,aux1=ninioI,aux2=adolI,aux3=jovI,aux4=adulI;
int i=0;

while(aux!=NULL)
{if(strcmp(aux->nombre,nombre)==0)
{
return 1;
}
aux=aux->sgt;
}while(aux1!=NULL)
{
if(strcmp(aux1->nombre,nombre)==0)
{
return 2;
}
aux1=aux1->sgt;
}while(aux2!=NULL)
{
if(strcmp(aux2->nombre,nombre)==0)
{
return 3;
}aux2=aux2->sgt;
}

while(aux3!=NULL)
{
if(strcmp(aux3->nombre,nombre)==0)
{
return 4;
}...
tracking img