Lista con edades
#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;
}...
Regístrate para leer el documento completo.