Créer un convertisseur de température

CCBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, en tant que jeune développeur logiciel dans une startup d'application météo, vous devez créer une simple utilité de conversion de température qui aide les voyageurs à comprendre les températures locales dans différentes unités. Le programme doit convertir les températures en degrés Celsius en degrés Fahrenheit, en utilisant le transtypage (type casting) pour garantir une conversion précise et en implémentant la formule de conversion à l'aide de variables constantes. Le programme doit accepter une température en degrés Celsius en entrée et afficher la température en degrés Fahrenheit avec un formatage approprié.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/constants("Constants") subgraph Lab Skills c/data_types -.-> lab-446144{{"Créer un convertisseur de température"}} c/constants -.-> lab-446144{{"Créer un convertisseur de température"}} end

Créer un convertisseur de température

En tant que jeune développeur logiciel dans une startup d'application météo, vous devez créer une simple utilité de conversion de température qui aide les voyageurs à comprendre les températures locales dans différentes unités.

Tâches

  • Créer un programme en C++ qui convertit les températures en degrés Celsius en degrés Fahrenheit
  • Utiliser le transtypage (type casting) pour garantir une conversion de température précise
  • Implémenter la formule de conversion en utilisant des variables constantes
  • Afficher la température convertie avec un formatage approprié

Exigences

  • Créer un fichier nommé temperature_converter.cpp dans le répertoire ~/project
  • Utiliser const double pour définir la formule de conversion
  • Implémenter le transtypage explicite lors de la conversion des températures
  • Le programme doit accepter une température en degrés Celsius en entrée
  • Afficher la température en degrés Fahrenheit avec deux décimales
  • Utiliser la formule : F = (C * 9.0/5.0) + 32.0

Exemples

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

## Run the program
./temperature_converter
Enter temperature in Celsius: 25
25.00 Celsius is equal to 77.00 Fahrenheit
Enter temperature in Celsius: 0
0.00 Celsius is equal to 32.00 Fahrenheit
Enter temperature in Celsius: 100
100.00 Celsius is equal to 212.00 Fahrenheit

Indices

  • Utiliser static_cast<>() pour le transtypage
  • N'oubliez pas d'inclure les en-têtes nécessaires comme <iostream> et <iomanip>
  • Utiliser std::fixed et std::setprecision() pour formater la sortie décimale
  • Déclarer la formule de conversion comme une constante

Conseils

  • En C++, la division entière (9/5) donne 1, pas 1.8
  • Utilisez toujours des valeurs à virgule flottante (9.0/5.0) pour obtenir des résultats précis
  • Écrivez la formule comme F = (C * 9.0/5.0) + 32.0 pour éviter les problèmes de division entière
✨ Vérifier la solution et pratiquer

Résumé

En résumé, ce défi vous demande de créer un programme en C++ qui convertit les températures en degrés Celsius en degrés Fahrenheit. Le programme doit utiliser le transtypage (type casting) pour garantir une conversion de température précise, implémenter la formule de conversion à l'aide de variables constantes et afficher la température convertie avec un formatage approprié. Le programme doit accepter une température en degrés Celsius en entrée et afficher la température en degrés Fahrenheit correspondante.