Les partenaires publicitaires:

Comment écrire un programme en C pour Conversions métriques

Systèmes métrique et anglais utilisent différentes unités pour mesurer les grandeurs physiques comme la longueur, la vitesse et la force. Conversions de l'anglais vers les unités métriques sont vraiment important que le système métrique, également appelé système international (SI), est utilisé par la plupart des pays sur le monde. Création d'un programme pour convertir les unités anglaises au système métrique est un exercice de programmation intéressante qui implique l'utilisation de tableaux, branchements conditionnels et la classe de chaîne.

Choses que vous devez

  • Microsoft Visual C ++ express

Instructions

  1. 1

    Mettre en place votre programme dans votre éditeur de Visual C ++ de. Commencer en incluant le "iostream" et "chaîne" bibliothèques. La bibliothèque iostream gère les processus d'entrée et de sortie. La bibliothèque de chaîne est utilisée pour travailler avec des cordes, qui sont des structures de données destinés à stocker et à manipuler les mots et le texte en général.

    Ceci est le code:

    comprendre
    comprendre

    using namespace STD

    int main ()

    {

  2. 2

    Déclarer des variables dans votre programme. Nous avons besoin de déclarer des variables pour les unités anglaises, unités métriques, une variable de choisir une conversion, et une variable de vérifier si l'entrée est correcte. Initialisation de deux tableaux de chaînes de garder les unités (un tableau pour les unités anglaises, l'autre pour les unités métriques) et un double tableau pour stocker les facteurs de conversion.

    Ce sont les initialisations des variables:

    à double Angleterre // unités anglaises

    à double Métrique // unités métriques

    bool checkchoice = // vrai- pour vérifier le choix de l'utilisateur

    int choix- // enregistre le choix de l'utilisateur

    conv doubles [4] = {2.54, 1.609, 4.448, 1.609} - // pouces, mile, livre, mile par heure facteurs

    engUnits à cordes [4] = {"pouces", "miles", "livres", "miles par heure"} -

    metUnits à cordes [4] = {"centimètres", "kilomètres", "Newtons", "kilomètres par heure"} -

  3. 3

    Afficher un menu pour l'utilisateur. Le menu va demander à l'utilisateur de faire un choix, et le programme va exécuter la conversion appropriée basée sur le choix de l'utilisateur.

    Ceci est le code pour afficher le menu:

    cout lt; lt; "Choisissez une conversion dans le menu:" lt; lt; endl-

    cout lt; lt; "1. pouces en centimètres" lt; lt; endl-

    cout lt; lt; "2. miles en kilomètres" lt; lt; endl-

    cout lt; lt; "3. livres à Newtons" lt; lt; endl-

    cout lt; lt; "4. Miles par heure à kilomètres par heure" lt; lt; endl-

    cout lt; lt; "Ton choix: "-

    cin gt; gt; choix-

    cout lt; lt; endl-

  4. 4

    Vérifiez si le choix de l'utilisateur est correct. Si le choix est incorrect, la valeur de checkchoice va changer à "fausse."

    Ceci est le code:

    si (choix lt; 1 || choix gt; 4) // vérifie si le choix est correct

    {Checkchoice = faussement}
  5. 5

    Écrire un branchement conditionnel en utilisant la valeur de checkchoice pour décider de la branche. Si le choix de l'utilisateur est correct (checkchoice est "vrai"), Exécuter la conversion-sinon (checkchoice est "faux"), La fin du programme en raison de l'entrée de mal.

    Voici le code:

    if (checkchoice)

    {

    cout lt; lt; "Saisissez la quantité à convertir: "-

    cin gt; gt; Angleterre

    cout lt; lt; endl- // ces lignes "lire" la saisie de l'utilisateur

    métrique = fra * conv [choix-1] - // Ceci est la conversion réelle

    cout lt; lt; eng lt; lt; " " lt; lt; engUnits [choix-1] lt; lt; " convertir en "-

    cout lt; lt; métrique lt; lt; " " lt; lt; metUnits [choix-1] lt; lt; endl- // ces lignes sortie les conversions

    }




    autre

    {Cout lt; lt; "Mauvaise saisie, le programme prendra fin" lt; lt; endl-}

  6. 6

    Terminez le programme en retournant une valeur. Utilisez le "retourner ()" commande pour ce faire.

    Voici le code:

    retourner (0) -

    }

  7. 7

    Copiez et collez le code complet dans l'éditeur de Visual C. Voici le code complet:

    comprendre
    comprendre

    using namespace STD

    int main ()

    {

    à double Angleterre // unités anglaises

    à double Métrique // unités métriques

    bool checkchoice = // vrai- pour vérifier le choix de l'utilisateur

    int choix- // enregistre le choix de l'utilisateur

    conv doubles [4] = {2.54, 1.609, 4.448, 1.609} - // pouces, mile, livre, mile par heure facteurs

    engUnits à cordes [4] = {"pouces", "miles", "livres", "miles par heure"} -

    metUnits à cordes [4] = {"centimètres", "kilomètres", "Newtons", "kilomètres par heure"} -

    cout lt; lt; "Choisissez une conversion dans le menu:" lt; lt; endl-

    cout lt; lt; "1. pouces en centimètres" lt; lt; endl-

    cout lt; lt; "2. miles en kilomètres" lt; lt; endl-

    cout lt; lt; "3. livres à Newtons" lt; lt; endl-

    cout lt; lt; "4. Miles par heure à kilomètres par heure" lt; lt; endl-

    cout lt; lt; "Ton choix: "-

    cin gt; gt; choix-

    cout lt; lt; endl-

    si (choix lt; 1 || choix gt; 4) // vérifie si le choix est correct

    {checkchoice = faussement}

    if (checkchoice)

    {

    cout lt; lt; "Saisissez la quantité à convertir: "-

    cin gt; gt; Angleterre

    cout lt; lt; endl- // ces lignes "lire" la saisie de l'utilisateur

    métrique = fra * conv [choix-1] - // Ceci est la conversion réelle

    cout lt; lt; eng lt; lt; " " lt; lt; engUnits [choix-1] lt; lt; " convertir en "-

    cout lt; lt; métrique lt; lt; " " lt; lt; metUnits [choix-1] lt; lt; endl- // ces lignes sortie les conversions

    }

    autre

    {Cout lt; lt; "Mauvaise saisie, le programme prendra fin" lt; lt; endl-}

    retourner (0) -

    }

» » » » Comment écrire un programme en C pour Conversions métriques