Problema : Dado el peso, estatura y el sexo de un estudiante, determinar la cantidad de vitaminas que debe consumir en base a los siguientes criterios:
  • Si son varones y su estatura es mayor a 1.60 mts y su peso mayor o igual a 90 kg, su dosis dependerá de lo siguiente:
    • 20% de la estatura y el 80% del peso.
    • En caso contrario la dosis dependerá del 30% de la estatura y el 70% del peso.
  • Si son mujeres y su estatura es mayor a 1.50 mts y su peso es mayor o igual a 60 kg, la dosis dependerá de lo siguiente:
    • 25% de la estatura y el 75% del peso.
    • En caso contrario la dosis dependerá del 35% de la estatura y el 65% de su peso.
CÓDIGO FUENTE:

#include<stdio.h>
#include<conio.h>
#include<cstdlib>
#define hombre
#define mujer
main()
{
system ("Color 0A");
float peso,estatura,dosis;
char sexo;
printf ("escriba hombre o mujer segun sea el caso:\n-");
scanf ("%s",&sexo);
printf ("\n********************************\n");
printf ("ingrese su estatura en centimetros:\n-");
scanf ("%f",&estatura);
printf ("\n********************************\n");
printf ("ingrese su peso en kilogramos:\n-");
scanf ("%f",&peso);
printf ("\n********************************\n");
if (sexo=='hombre'||estatura>160||peso>=90)
{
dosis=(estatura*0.20)+(peso*0.80);
}
else
{
dosis=(estatura*0.30)+(peso*0.70);
}
if (sexo=='mujer'||estatura>150||peso>=60)
{
dosis=(estatura*0.25)+(peso*0.75);
}
else
{
dosis=(estatura*0.35)+(peso*0.65);
}
printf ("la dosis sera de:\n-%.2f",dosis);
printf ("\n********************************\n");
getch();
return 0;
}