Sådan oprettes en lommeregner i c ++

Leder du efter en ny udfordring at bygge på din grundlæggende C ++ kodning erfaring? Start med trin 1 for at lave en grundlæggende tilsætning, subtraktion, multiplikation og divisionsberegner ved hjælp af C ++ kodning.

Trin

  1. Billede med titlen 7296742 1
1. Opret kildefil. Opret kildefil for at starte skrive C ++ program.
  • Billede med titlen 7296742 2
    2. Erklære overskrifter. Begynd at skrive i kildefil, ved hjælp af #include erklære overskrifter Iostream og Iomanip og brug af identifikatoren, ved hjælp af navneområde Declare STD-.
    #include #include ved hjælp af navnepace std-
  • Billede med titlen 7296742 3
    3. Opret Main. Opret hovedopgørelsen, du skal skrive koden i. Tilføj returopgørelsen ved slutningen af ​​koden i hovedfunktionen.
    int Main () {Return 0-}
  • Billede med titlen 7296742 4
    4. Opret variabler. Start kode mellem parenteser i hovedopgørelsen før returopgørelsen. Erklære int-variabler NUM1 og NUM2, og Char Variable OPR.
    int num1, num2-char opr-
  • Billede med titlen 7296742 5
    5. Få værdier for num1 og num2. Brug cout-kommandoen til at bede brugeren om at indtaste to numre. Brug CIN tildele input til variabler nummer 1 og num2.
    cout << "Indtast to heltal: "-cin >> num1 >> Num2-
  • Billede med titlen 7296742 6
    6. Få operatør til OPR. Brug cout-kommandoen til at bede brugeren om at indtaste en operatør for ligningen. Brug CIN tildele input til char-variablen, OPR.
    cout << "Indtast operatør: + (tilføjelse), - (subtraktion)," << "* (Multiplikation), / (Division): "-cin >> OPR-COUT << Endl-
  • Billede med titlen 7296742 7
    7. Opret udgangsstilling. Brug cout til udsendelse af resultater af, hvad der blev indtastet, så start switch-erklæringen for at finde resultatet.
    cout << num1 << " " << opr << " " << Num2 << " = "-Skift (OPR) {}
  • Billede med titlen 7296742 8
    8. Erklære case `+`. Gør sagsopgørelse for, hvornår brugeren ønsker at gøre tilføjelse ved hjælp af sag, skal du bruge cout til at udsende produktet af num1 + num2, afslutte sagen med pause.
    Case `+`: Cout << num1 + num2 << Endl-Break-
  • Billede med titlen 7296742 9
    9. Erklære sag `-`. Gør sagsopgørelse for, hvornår brugeren ønsker at gøre subtraktion ved hjælp af sag. Brug cout til at udgive produktet af num1 - Num2, og afslutte sagen med pause.
    Case `-`: cout << Num1 - Num2 << Endl-Break-
  • Billede med titlen 7296742 10
    10. Erklære sagen `*`. Gør sagsopgørelse for, hvornår brugeren ønsker at gøre multiplikation ved hjælp af sag. Brug cout til at udgive produktet af num1 * num2, og afslut sagen med pause.
    Case `*`: Cout << num1 * num2 << Endl-Break-
  • Billede med titlen 7296742 11
    11. Erklære sagen `/`. Gør sagsopgørelse for, hvornår brugeren ønsker at gøre Division. For dette tilfælde, selvom du skal bruge en hvis og ellers erklæring, hvis brugeren forsøger at opdele med nul, hvis nummeret ikke er nulbruger, skal du udskrive produktet af num1 / num2, ellers hvis det er nul, brug cout for at udsende en Erklæring, der kan bruge problemet.
    Case `/`: Hvis (num2 != 0) cout << NUM1 / NUM2 << Endl-Elsecout << "Fejl ncannot divider med nul" << Endl-Break-
  • Billede med titlen 7296742 12
    12. Tilføj en standardopgørelse. Medtag standardopgørelsen i omskifterstrukturen. Standard sætning lader brugeren vide, hvornår variabler indtaster ikke er de korrekte operatører. Afslut kontakten efter standardopgørelsen.
    Standard: cout << "Ulovlig drift" << Endl-}
  • Billede med titlen 7296742 13
    13. Kør programmet. Gå til Build-menuen øverst på skærmen og klik på Build Program, og tryk derefter på Ctrl 5 på tastaturet for at køre det. Hvis der er fejl, vil kompilatoren vise deres placering.
  • Her er den endelige kode:
    #include #include ved hjælp af navneområde STD-INT MOCT () {INT NUM1, NUM2-char opr-cout << "Indtast to heltal: "-cin >> num1 >> num2-cout << Endl-cout << "Indtast operatør: + (tilføjelse), - (subtraktion)," << " * (Multiplikation), / (Division): "-cin >> OPR-COUT << Endl-cout << num1 << " " << opr << " " << Num2 << " = "-Skift (OPR) {Case `+`: Cout << num1 + num2 << Endl-Break-Case `-`: Cout << Num1 - Num2 << Endl-Break-Case `*`: Cout << num1 * num2 << Endl-Break-Case `/`: Hvis (NUM2 != 0) cout << NUM1 / NUM2 << Endl-Elsecout << "Fejl ncannot divider med nul" << Endl-Break-Default: Cout << "Ulovlig drift" << Endl-} returnere 0-}
  • Tips

    Hvis kode ikke vil køre Sørg for - er efter de korrekte udsagn og: er efter hver sag.
  • Hvis programmet kører, men svarene er ikke korrekte, sørg for, at afbrydelsen efter hver enkelt erklæring.
  • Ting du skal bruge

    • Computer
    • C ++ compiler (eksempler bruger Visual Basic)
    Del på sociale netværk :
    Lignende