un codigo en c++
hola como estan me prodrian ayudar con un programa que muestre el peso recomendable de una persona apartir de que esta digite su estatura selos agradeceria mucho..
tal vez y sea tarde pero ahi te va el codigo, espero que te sirva, probado en turbo c++ v.3.1
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
/*El indice de masa corporal (IMC) se calcula dividiendo
el peso (en kilos) entre la estatura (en metros) al
cuadrado, el IMC recomendado es de 18.5 a 24.9, en la
practica se suele considerar entre 20 y 25 como normal.*/
#define IMC_MIN 20.0//IMC minimo
#define IMC_MAX 25.0//IMC maximo
main ()
{
char term, nombre [30];
float estatura, peso_min, peso_max, s,n;
int edad;
do
{
clrscr();
puts("BIENVENIDO ESTE PROGRAMA TE MUESTRA TU INDICE DE MASA CORPORALn");
puts("El indice de masa corporal (IMC) se calcula dividiendo");
puts("el peso (en kilos) entre la estatura (en metros) al");
puts("cuadrado, el IMC recomendado es de 18.5 a 24.9, en la");
puts("practica se suele considerar entre 20 y 25 como normal.n");
fflush(stdin);
printf("Introduce tu nombre: ");
gets(nombre);
printf("nHola %s, dime tu edad: ",nombre);
scanf("%d", & edad);
if(edad>=1 && edad<=12)
{
puts("Eres un niño");
}
if(edad>=13 && edad<=18)
{
puts("Eres un adolescente");
}
if(edad>=19 && edad<=30)
{
puts("Eres un joven");
}
if(edad>=31 && edad<=50)
{
puts("Eres maduro");
}
if (edad>50)
{
puts("Eres un viejo");
}
printf("nAhora dame tu estatura %s: ",nombre);
scanf("%f",& estatura);
/*El peso se obtiene multiplicando el IMC por la estatura (en metros) al cuadrado.*/
peso_min=(IMC_MIN * (estatura*estatura));
peso_max=(IMC_MAX * (estatura*estatura));
puts("n Tu peso Recomendado: ");
printf("n Minimo %2.1fn Maximo %2.1fn",peso_min,peso_max);
printf("ndesea saber otro peso - una tecla- o [t] para terminar");
term=getch();
}
while (term!='t');
clrscr();
puts("fin de programa");
return (0);
}
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
/*El indice de masa corporal (IMC) se calcula dividiendo
el peso (en kilos) entre la estatura (en metros) al
cuadrado, el IMC recomendado es de 18.5 a 24.9, en la
practica se suele considerar entre 20 y 25 como normal.*/
#define IMC_MIN 20.0//IMC minimo
#define IMC_MAX 25.0//IMC maximo
main ()
{
char term, nombre [30];
float estatura, peso_min, peso_max, s,n;
int edad;
do
{
clrscr();
puts("BIENVENIDO ESTE PROGRAMA TE MUESTRA TU INDICE DE MASA CORPORALn");
puts("El indice de masa corporal (IMC) se calcula dividiendo");
puts("el peso (en kilos) entre la estatura (en metros) al");
puts("cuadrado, el IMC recomendado es de 18.5 a 24.9, en la");
puts("practica se suele considerar entre 20 y 25 como normal.n");
fflush(stdin);
printf("Introduce tu nombre: ");
gets(nombre);
printf("nHola %s, dime tu edad: ",nombre);
scanf("%d", & edad);
if(edad>=1 && edad<=12)
{
puts("Eres un niño");
}
if(edad>=13 && edad<=18)
{
puts("Eres un adolescente");
}
if(edad>=19 && edad<=30)
{
puts("Eres un joven");
}
if(edad>=31 && edad<=50)
{
puts("Eres maduro");
}
if (edad>50)
{
puts("Eres un viejo");
}
printf("nAhora dame tu estatura %s: ",nombre);
scanf("%f",& estatura);
/*El peso se obtiene multiplicando el IMC por la estatura (en metros) al cuadrado.*/
peso_min=(IMC_MIN * (estatura*estatura));
peso_max=(IMC_MAX * (estatura*estatura));
puts("n Tu peso Recomendado: ");
printf("n Minimo %2.1fn Maximo %2.1fn",peso_min,peso_max);
printf("ndesea saber otro peso - una tecla- o [t] para terminar");
term=getch();
}
while (term!='t');
clrscr();
puts("fin de programa");
return (0);
}
