Menu
Coddy logo textTech

Défi récapitulatif n° 2

Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 36 sur 63.

challenge icon

Défi

Facile

Créez un programme qui lit le poids d'une personne (en kg) et sa taille (en mètres), puis :

  1. Vérifie que le poids est compris entre 30 et 300 kg
    Si le poids est hors de cette plage, affichez : Weight out of range!
  2. Vérifie que la taille est comprise entre 1.0 et 2.5 mètres
    Si la taille est hors de cette plage, affichez : Height out of range!
  3. Si toutes les vérifications réussissent, calcule et affiche le BMI (indice de masse corporelle) avec 1 décimale
    • Formule du BMI : weight / (height * height)
  4. Affiche la catégorie de poids de la personne en fonction du BMI :
    • Inférieur à 18.5 : Underweight
    • De 18.5 à 24.9 : Normal weight
    • De 25.0 à 29.9 : Overweight
    • 30.0 ou plus : Obese

Exemple de format de sortie pour une entrée valide :

BMI: 24.8
Category: Normal weight

Essayez vous-même

#include <stdio.h>

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

    // Valider les données saisies
    
    // Calculer l'IMC
    
    // Déterminer la catégorie de poids
    
    // Afficher les résultats
    
    return 0;
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C en ligne