Programme C++ simple pour convertir les températures entre Celsius et Fahrenheit via console, idéal pour débutants en programmation.
#include <iostream>
// Fonction qui convertit Celsius en Fahrenheit
float celsiusToFahrenheit(float celsius) {
return (celsius * 9.0f / 5.0f) + 32.0f;
}
// Fonction qui convertit Fahrenheit en Celsius
float fahrenheitToCelsius(float fahrenheit) {
return (fahrenheit - 32.0f) * 5.0f / 9.0f;
}
int main() {
int scelta = 0;
float temperatura = 0.0f;
std::cout << "Convertisseur de températures Celsius/Fahrenheit" << std::endl;
std::cout << "Choisissez le type de conversion :" << std::endl;
std::cout << "1. Celsius -> Fahrenheit" << std::endl;
std::cout << "2. Fahrenheit -> Celsius" << std::endl;
std::cout << "Entrez votre choix (1 ou 2) : ";
std::cin >> scelta;
// Contrôle de base de l'entrée
if (scelta != 1 && scelta != 2) {
std::cout << "Choix non valide. Programme terminé." << std::endl;
return 1; // termine avec erreur
}
std::cout << "Entrez la température à convertir : ";
std::cin >> temperatura;
if (scelta == 1) {
float risultato = celsiusToFahrenheit(temperatura);
std::cout << temperatura << " degrés Celsius correspondent à " << risultato << " degrés Fahrenheit." << std::endl;
} else {
float risultato = fahrenheitToCelsius(temperatura);
std::cout << temperatura << " degrés Fahrenheit correspondent à " << risultato << " degrés Celsius." << std::endl;
}
return 0;
}Logiciel : compilateur C++ standard (ex. g++, clang++)
Logiciel : environnement de développement ou terminal pour exécuter le programme
Configuration : aucune bibliothèque externe requise, uniquement les bibliothèques standard C++
Arduino : non applicable (programme console C++ standard)
Connexions : aucune, programme autonome