Dado el peso, la altura y el sexo, de unos estudiantes. Determinar la cantidad de vitaminas que deben consumir

Dado el peso, la altura y el sexo, de unos estudiantes. Determinar la cantidad de vitaminas que deben consumir estos estudiantes, en base al siguiente criterio:
  • Si son varones, y su estatura es mayor a 1.60m, y su peso es mayor o igual a 150 lb, su dosis, será: 20% de la estatura y 80% de su peso. De lo contrario, la dosis será: 30% de la estatura y 70% de su peso.
  • Si son mujeres, y su estatura es mayor a 1.50m, y su peso es mayor o igual a 130 lb, su dosis, será: 25% de la estatura y 75% de su peso. De lo contrario, la dosis será: 35% de la estatura y 65% de su peso.
  • La dosis debe ser expresada en gramos.
(Programa en lenguaje CPP/C++, utilizando sentencias selectivas)

#include <stdio.h>
#include <conio.h>
float peso, estatura, dosis;
void main(){
    char sexo;
    printf("DOSIS DE UN ESTUDIANTE\n");
    printf("Introduzca el sexo del estudiante <V/M>: ");
    scanf("%c", &sexo);
    printf("Introduzca su Peso: ");
    scanf("%f", &peso);
    printf("Introduzca su estatura: ");
    scanf("%f", &estatura);
    if(sexo=='V' || sexo=='v'){
        if(estatura>1.60 && peso >=150){
            dosis=(0.20*estatura)+(0.8*peso);
            printf("La dosis del estudiante varon debe ser : %.2f gramos.", dosis);
        }
        else {
            dosis=(0.3*estatura)+(0.7*peso);
            printf("La dosis del estudiante varon debe ser : %.2f gramos.", dosis);
        }
    }
    if(sexo=='M' || sexo=='m'){
        if(estatura>1.50 && peso >=130){
            dosis=(0.25*estatura)+(0.75*peso);
            printf("La dosis de la estudiante mujer debe ser: %.2f gramos.", dosis);
        }
        else {
            dosis=(0.35*estatura)+(0.65*peso);
            printf("La dosis de la estudiante mujer debe ser: %.2f gramos.\n", dosis);
        }
    }
    getch();
}

Comentarios