#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <stdio.h>
using namespace std;
int regis(); //Prototipo de la funcion
int ed(); //funcion para edad
int pes(); //funcion para peso
int alt(); //funcion para altura
int consul(); //funcion consultar usuario apto
int menu(); //menu principal
struct registro{ //Estructura para el registro de alumnos
char nombre[30];
char sexo[10];
int edad;
int peso;
float altura;
}ing;
int main(int argc, char *argv[])
{
menu(); //Llamando la Funcion menu
}
int menu() //declarando menu
{
int op; //Sistema de retorno
char res='s'; //Variable que se usa para el retorno
cout<<"1. Registrar alumno"<<endl;
cout<<"2. Consultar alumnos aptos"<<endl;
op=getche(); //Captura automatica
switch(op)
{
case '1':
while (res=='s' || res=='S') //Si la respuesta es S retorna automaticamente y realiza
nuevamente el proceso
{
regis(); //llamando funcion registrar
cout<<"DESEA REGISTRAR OTRO USUARIO S/N"<<endl;
cin>>res;
}
system("cls");
menu(); //llamando funcion menu
break;
case '2':
consul(); //llamando funcion consulta
break;
default:
cout<<"\aLa opcion seleccionada no es valida"<<endl;
cout<<"\nPRESIONE ENTER PARA VOLVER AL MENU"<<endl;
getch();
menu();
}
}
int regis() //declarando funcion registrar
{
system("cls");
cout<<"\nINGRESE NOMBRE DEL ALUMNO"<<endl;
fflush(stdin); //Limpiando los buffers
gets(ing.nombre); //Capturando cadena de caracteres
fflush(stdin);
cout<<"\nSEXO M/F"<<endl;
fflush(stdin);
gets(ing.sexo);
fflush(stdin);
ed(); //llamando funcion edad
pes(); //llamando funcion peso
alt(); //llamando funcion altura
}
int ed() //declarando funcion edad
{
cout<<"\nINGRESAR EDAD"<<endl;
cin>>ing.edad; //capturando edad
return 0;
}
int pes() //peso
{
cout<<"\nINGRESAR PESO"<<endl;
cin>>ing.peso; //capt. peso
return 0;
}
int alt() //altura
{
cout<<"\nINGRESAR ALTURA"<<endl;
cin>>ing.altura; //capt. peso
return 0;
}
int consul() //declarando consulta
{
if (ing.altura >= 1.83 && ing.peso >= 73 && ing.peso <= 110 && ing.edad >= 15 && ing.edad <= 18) //Si la
condicion se cumple realiza lo que esta entre llaves
{
cout<<ing.nombre<<" "<<ing.sexo<<" "<<ing.edad<<" "<<ing.peso<<" "<<ing.altura;
cout<<"\nPRESIONE ENTER PARA VOLVER"<<endl;
getch();
system("cls");
menu();
}else //Si no nos imprime que el usuario registrado no cumple los req...!
{
cout<<"El usuario registrado no cumple con los requisitos"<<endl;
cout<<"PRESIONA ENTER PARA VOLVER AL MENU"<<endl;
getch();
system("cls"); //limpiar pantalla.
menu();
}
}