Está en la página 1de 2

#include<iostream>

#include<conio.h>
#include<math.h>

using namespace std;

struct datos
{
char nombre[30];
int cedula;
float peso, estatura, imc;
};

int main(){

datos encuesta[300];
int opc=1, l=-1, i;
char resp;

while(opc>=1 && opc<3)


{
cout<<"1) Ingresar datos de la encuesta\n";
cout<<"2) Visualizar Datos de la encuesta\n";
cout<<"3) Salir del Programa\n";
cin>>opc;

while(opc<1 || opc>3)
{
cout<<"Opcion incorrecta ";
cin>>opc;
}

switch(opc)
{
case 1:
resp='s';
while((resp=='s' || resp=='S') && l<299)
{ l++;
cout<<"Ingrese sus datos:\n";
cout<<"Nombre(Coloque punto (.) al final): ";
cin.getline(encuesta[l].nombre, 30, '.');
cout<<"Cedula: ";
cin>>encuesta[l].cedula;
cout<<"Peso: ";
cin>>encuesta[l].peso;
cout<<"Estatura (En metros, coloque un punto (.) ): ";
cin>>encuesta[l].estatura;

encuesta[l].imc=encuesta[l].peso/pow(encuesta[l].estatura,2);

cout<<"Desea registrar los datos de otro encuestado? s/n"<<endl;


cin>>resp;
}
break;

case 2:
if(l>-1){
cout<<"Resultados de la Encuesta\n";
cout<<"Nombre Cedula IMC ";
for(i=0; i<=l; i++){
cout<<encuesta[i].nombre<<"
"<<encuesta[i].cedula<<" ";
cout<<encuesta[i].imc<<" "<<endl;
}
}
else
cout<<"No se han ingresado datos"<<endl;
break;

case 3:
cout<<"Gracias por participar!!"<<endl;
break;

default:
cout<<"Opcion incorrecta"<<endl;
break;

}
getch();
return 0;
}

También podría gustarte