Comment créer une calculatrice en c ++

À la recherche d`un nouveau défi à construire sur votre expérience de codage de base C ++? Commencez par l`étape 1 pour effectuer une calculatrice de base, de soustraction, de multiplication et de division à l`aide de C ++ Codage.

Pas

  1. Image intitulée 7296742 1
1. Créer un fichier source. Créer un fichier source pour commencer le programme C ++.
  • Image intitulée 7296742 2
    2. Déclarez des en-têtes. Commencez à écrire dans le fichier source, à l`aide de #include Decender en-têtes IOSTREAM et IOMIP et à l`aide de l`identifiant, en utilisant NAMESPACE DÉCLARE STD-.
    #include #include utiliser l`espace de noms std-
  • Image intitulée 7296742 3
    3. Créer le principal. Créer la déclaration principale que vous allez écrire le code dans. Ajouter l`instruction de retour à la fin du code dans la fonction principale.
    int Main () {retour 0-}
  • Image intitulée 7296742 4
    4. Créer des variables. Commencer le code entre parenthèses de la déclaration principale avant la déclaration de retour. Déclarez des variables INT Num1 et NUM2, et TRAN VARIABLE OPR.
    int Num1, Num2-Char OPR-
  • Image intitulée 7296742 5
    5. Obtenir des valeurs pour num1 et num2. Utilisez la commande COUT pour inviter l`utilisateur à entrer deux numéros. Utilisation de CIN Attribuer l`entrée aux variables NUM1 et NUM2.
    couton << "Entrez deux entiers: "-cinéma >> num 1 >> num2-
  • Image intitulée 7296742 6
    6. Obtenez l`opérateur pour OPR. Utilisez la commande COUT pour inviter l`utilisateur à entrer dans un opérateur pour l`équation. Utilisation de CL Attribuez l`entrée à la variable Char, OPR.
    couton << "Entrez l`opérateur: + (Ajout), - (soustraction)," << "* (multiplication), / (division): "-cinéma >> OPR-COUT << endl-
  • Image intitulée 7296742 7
    7. Créer une déclaration de sortie. Utilisez COUT pour sortir les résultats de ce qui a été saisi puis commencer la déclaration de commutation pour trouver le résultat.
    couton << num 1 << " " << OPR << " " << num2 << " Englisons "-Commutateur (OPR) {}
  • Image intitulée 7296742 8
    8. Déclarez l`affaire `+`. Effectuez une déclaration de cas lorsque l`utilisateur souhaite addition à l`aide de cas, utilisez COUT pour émettre le produit de NUM1 + NUM2, terminez le boîtier avec une pause.
    Case `+`: Cout << num1 + num2 << endl-
  • Image intitulée 7296742 9
    9. Déclarez l`affaire `-`. Établir une déclaration de cas lorsque l`utilisateur veut faire la soustraction en utilisant le cas. Utilisez COUT pour émettre le produit de NUM1-NUM2 et mettre fin au boîtier avec une pause.
    cas `-`: COUT << num1 - num2 << endl-
  • Image intitulée 7296742 10
    dix. Déclarez l`affaire `*`. Établir une déclaration de cas lorsque l`utilisateur veut faire la multiplication à l`aide de cas. Utilisez COUT pour sortir le produit de NUM1 * NUM2 et mettre fin au boîtier avec une pause.
    Case `*`: Cout << num1 * num2 << endl-
  • Image intitulée 7296742 11
    11. Déclarez l`affaire `/`. Faire une déclaration de cas pour quand l`utilisateur veut faire division. Pour ce cas, si vous devez utiliser une instruction IF et d`autre si l`utilisateur tente de diviser par zéro, si le nombre n`est pas zéro, utilisez COUT pour émettre le produit de NUM1 / NUM2, sinon s`il est zéro Utiliser COUT pour sortir déclaration en laissant l`utilisation connaître le problème.
    cas `/`: si (num2 != 0) Cout << num1 / num2 << endl-elsecout << "Erreur Ncannot Diviser par zéro" << endl-
  • Image intitulée 7296742 12
    12. Ajouter une déclaration par défaut. Inclure l`instruction par défaut dans la structure de commutation. L`instruction par défaut permet à l`utilisateur de savoir quand les variables entrées ne sont pas les bons opérateurs. Mettre fin à l`interrupteur après la déclaration par défaut.
    Par défaut: COUT << "Opération illégale" << endl-}
  • Image intitulée 7296742 13
    13. Exécuter le programme. Allez dans le menu de construction en haut de l`écran et cliquez sur Programme de construction, puis appuyez sur CTRL 5 sur le clavier pour l`exécuter. S`il y a des erreurs, le compilateur montrera leur emplacement.
  • Voici le code final:
    #include #include utiliser l`espace de noms Std-int Main () {int Num1, Num2-Char OpR-Cout << "Entrez deux entiers: "-cinéma >> num 1 >> Num2-Cout << endl-cout << "Entrez l`opérateur: + (Ajout), - (soustraction)," << " * (multiplication), / (division): "-cinéma >> OPR-COUT << endl-cout << num 1 << " " << OPR << " " << num2 << " Englisons "-Switch (OPR) {cas `+`: cout << num1 + num2 << endl-break-case `-`: COUT << num1 - num2 << endl-break-case `*`: COUT << num1 * num2 << endl-casse-case `/`: si (num2 != 0) Cout << num1 / num2 << endl-elsecout << "Erreur Ncannot Diviser par zéro" << endl-break-défaut: cout << "Opération illégale" << endl-} retour 0-}
  • Conseils

    Si le code ne fonctionnera pas, assurez-vous - est après les déclarations correctes et: est après chaque cas.
  • Si le programme est en cours d`exécution, mais les réponses ne sont pas correctes, assurez-vous que la rupture est après chaque déclaration de cas.
  • Choses que vous aurez besoin

    • L`ordinateur
    • Compilateur C ++ (Exemples Utiliser Visual Basic)
    Articles connexes