Dans cet exercice, vous allez créer un programme interactif qui permet de convertir des températures entre Celsius (°C) et Fahrenheit (°F). L'utilisateur choisira le type de conversion à effectuer, puis entrera la température à convertir. Le programme affichera ensuite le résultat.
Manipuler les entrées utilisateur pour lire des valeurs et des choix.
Travailler avec des fonctions pour encapsuler les calculs.
Comprendre et appliquer des formules mathématiques simples.
Manipuler des nombres en Rust, y compris les flottants.
Explications au début du programme
Expliquez brièvement à l'utilisateur le but du programme :
"Ce programme convertit une température entre Celsius et Fahrenheit."
Choix de la conversion
Demandez à l'utilisateur s'il souhaite convertir :
De Celsius à Fahrenheit
De Fahrenheit à Celsius
Validez le choix pour éviter les erreurs d'entrée.
Entrée de la température
Demandez à l'utilisateur d'entrer la température à convertir.
Vérifiez que l'entrée est un nombre valide (par ex. parse::<f64>()).
Calcul de la conversion
Si l'utilisateur choisit Celsius → Fahrenheit, utilisez la formule : F=(C * 9 .0/ 5.0) + 32.0
Si l'utilisateur choisit Fahrenheit → Celsius, utilisez la formule : C=(F−32.0) * 5.0 / 9.0
Affichage du résultat
Affichez la température convertie, formatée avec une ou deux décimales.
Gestion des erreurs
Si l'utilisateur entre un choix ou une température non valide, affichez un message d'erreur et redemandez l'entrée.
Bienvenue dans le convertisseur de température ! Que voulez-vous faire ? 1. Convertir de Celsius à Fahrenheit 2. Convertir de Fahrenheit à Celsius Entrez votre choix (1 ou 2) : 1 Entrez la température en Celsius : 25 La température en Fahrenheit est : 77.00 °F