Menu
Coddy logo textTech

Desafío de repaso #2

Parte de la sección Fundamentals del Journey de C de Coddy — lección 36 de 63.

challenge icon

Desafío

Fácil

Crea un programa que lea el peso de una persona (en kg) y su altura (en metros), y luego:

  1. Valide que el peso esté entre 30 y 300 kg
    Si el peso está fuera de rango, imprime: Weight out of range!
  2. Valide que la altura esté entre 1.0 y 2.5 metros
    Si la altura está fuera de rango, imprime: Height out of range!
  3. Si todas las validaciones pasan, calcula e imprime el BMI (Índice de Masa Corporal) con 1 decimal
    • Fórmula del BMI: weight / (height * height)
  4. Imprime la categoría de peso de la persona basada en el BMI:
    • Menos de 18.5: Underweight
    • 18.5 a 24.9: Normal weight
    • 25.0 a 29.9: Overweight
    • 30.0 o superior: Obese

Ejemplo de formato de salida para una entrada válida:

BMI: 24.8
Category: Normal weight

Pruébalo tú mismo

#include <stdio.h>

int main() {
    float weight, height, bmi;
    int weight_result, height_result;
    weight_result = scanf("%f", &weight);
    height_result = scanf("%f", &height);

    // Validar entrada
    
    // Calcular el IMC
    
    // Determinar la categoría de peso
    
    // Imprimir resultados
    
    return 0;
}

Todas las lecciones de Fundamentals