Convertisseur de températures Celsius/Fahrenheit

Programme C++ simple pour convertir les températures entre Celsius et Fahrenheit via console, idéal pour débutants en programmation.

Brève Introduction

Convertisseur de températures Celsius/Fahrenheit (cpp)
DESCRIPTION :
Un programme simple en C++ qui permet de convertir une température de Celsius en Fahrenheit et vice versa via une entrée console. Utile pour comprendre les bases des fonctions, de l'entrée/sortie et des conversions numériques.

NOTES SUPPLÉMENTAIRES :
Le programme est conçu pour être simple et pédagogique, adapté aux débutants en programmation C++. Il ne nécessite pas de matériel externe ni de bibliothèques supplémentaires.

EXPLICATIONS :
- Le programme utilise deux fonctions : une pour convertir Celsius en Fahrenheit, l'autre pour convertir Fahrenheit en Celsius.
- L'utilisateur choisit le type de conversion via un menu textuel.
- L'entrée et la sortie se font via la console standard.
- Des contrôles de base sont présents pour assurer que l'utilisateur saisisse une option valide.

Code d'Exemple : cpp

#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;
}
×
×
×
Veux-tu régénérer la réponse ?
×
Exporter le chat
Choisissez le format d'export
⏳ Generazione PDF in corso…
Allegati
×
⚠️ Vous êtes sur le point de fermer le chat et de passer au générateur d’images. Si vous n’êtes pas connecté, vous perdrez notre conversation. Confirmez-vous ?
👁 Tu consultes une discussion partagée en mode temporaire. Elle ne sera pas enregistrée.
💬
×
Prompts enregistrés
×
Note privée
×
Étiquette
×
Rechercher dans toutes les discussions
×
Vos insights
Analyse en cours…
×
Préférences IA
Nom de l'assistant 30
Longueur des réponses
Modèle IA
Réponses structurées
Inclure des exemples
Utiliser des emojis
Guide-moi, ne résous pas Des indices et des questions plutôt que la réponse toute faite
Plus de réglages →
×
Partager cette discussion
Toute personne ouvrant ce lien pourra consulter la discussion ou l'ajouter à son profil comme discussion personnelle.
⚠️ Attention : les pièces jointes de la discussion seront également partagées. Qui l'ajoutera recevra une copie des fichiers dans son dossier.
Discussion partagée
Quelqu'un a partagé une discussion avec toi. Veux-tu seulement la consulter ou l'ajouter à tes discussions ?
⚠️ Attention : les pièces jointes de la discussion seront également partagées. Qui l'ajoutera recevra une copie des fichiers dans son dossier.
×

📌 Messages enregistrés

Chargement...

×

Historique des discussions

programmes-exemples · HISTORIQUE DU CHAT

Chargement...

Préférences IA

×
  • 🟢 BasiqueRéponses rapides et essentielles pour étudier
  • 🔵 MoyenQualité supérieure pour étude et programmation
  • 🟣 AvancéRaisonnement complexe et analyses détaillées
Expliquer les étapes

Qu'est-ce qu'il faut ?

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