Implémenter un utilitaire de comparaison de température

Beginner

Introduction

Dans ce défi, vous allez développer un programme en C++ capable de classer des relevés de température en trois catégories : Froid (Cold), Tempéré (Mild) et Chaud (Hot). Le programme utilisera des opérateurs relationnels et logiques pour déterminer les plages de température et affichera la catégorie correspondante dans la console. Cet outil aidera les météorologues à catégoriser rapidement les données de température pour leurs recherches.

Implémenter un utilitaire de comparaison de température

En tant qu'assistant météorologue junior, vous allez développer un outil pour aider les scientifiques à classer rapidement les relevés de température en fonction de conditions prédéfinies.

Tâches

  • Créer un programme C++ qui classe les températures par catégories
  • Utiliser des opérateurs relationnels et logiques pour déterminer les plages de température
  • Implémenter la classification de température avec des plages prédéfinies

Exigences

  • Créer un fichier nommé temperature_classifier.cpp dans le répertoire ~/project
  • Utiliser les opérateurs relationnels C++ (<, >, ==) pour la comparaison
  • Définir trois catégories de température :
    • Cold : Température < 10 degrés
    • Mild : Température comprise entre 10 et 25 degrés (inclus)
    • Hot : Température > 25 degrés
  • Afficher la catégorie dans la console

Exemples

Compilez et exécutez le programme pour tester différents relevés de température et vérifier les résultats de la classification.

## Compile the program
g++ -o temperature_classifier temperature_classifier.cpp

## Run the program
./temperature_classifier
Enter temperature: 5
Cold
Enter temperature: 20
Mild
Enter temperature: 30
Hot

Conseils

  • Utilisez l'opérateur ternaire (?:) pour une classification concise
  • N'oubliez pas d'inclure <iostream> pour les opérations d'entrée/sortie
  • Envisagez d'utiliser une variable de type chaîne de caractères (string) pour stocker la catégorie

Résumé

Ce défi consistait à implémenter un programme de classification de température qui répartit les relevés en catégories Cold, Mild et Hot selon des plages définies. Le programme démontre une utilisation correcte de la logique conditionnelle et fournit un affichage clair dans la console.