Menu
Coddy logo textTech

Desafio de Revisão nº 2

Parte da seção Fundamentos do Journey de C da Coddy. Lição 36 de 63.

challenge icon

Desafio

Fácil

Crie um programa que leia o peso de uma pessoa (em kg) e a altura (em metros) e então:

  1. Valide se o peso está entre 30 e 300 kg
    Se o peso estiver fora do intervalo, imprima: Weight out of range!
  2. Valide se a altura está entre 1.0 e 2.5 metros
    Se a altura estiver fora do intervalo, imprima: Height out of range!
  3. Se todas as validações forem aprovadas, calcule e imprima o BMI (Índice de Massa Corporal) com uma casa decimal
    • Fórmula do BMI: peso / (altura * altura)
  4. Imprima a categoria de peso da pessoa com base no BMI:
    • Abaixo de 18.5: Underweight
    • De 18.5 a 24.9: Normal weight
    • De 25.0 a 29.9: Overweight
    • 30.0 ou mais: Obese

Formato de saída de exemplo para uma entrada válida:

BMI: 24.8
Category: Normal weight

Experimente você mesmo

#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 IMC
    
    // Determinar categoria de peso
    
    // Imprimir resultados
    
    return 0;
}

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de C online