Hur man skapar en räknare i c ++

Letar du efter en ny utmaning att bygga på din grundläggande C ++ - kodande upplevelse? Börja med steg en för att göra en grundläggande tillägg, subtraktion, multiplikation och divisionskalkylator med C ++ -kodning.

Steg

  1. Bild med titeln 7296742 1
1. Skapa källfilen. Skapa källfilen för att börja skriva C ++ - Program.
  • Bild med titeln 7296742 2
    2. Förklara rubriker. Börja skriva i källfilen, med hjälp av #include deklarera rubriker iostream och iomanip och använder identifieraren, med namnespace förklara std-.
    #include #include used namespace std-
  • Bild med titeln 7296742 3
    3. Skapa huvud. Skapa huvuddeklarationen du ska skriva koden i. Lägg till returutlåtandet i slutet av koden i huvudfunktionen.
    int huvud () {retur 0-}
  • Bild med titeln 7296742 4
    4. Skapa variabler. Börja koden mellan parenteserna i huvuddeklarationen före avkastningen. Förklara int variabler num1 och num2 och char variabel OPR.
    Int num1, num2-char opr-
  • Bild med titeln 7296742 5
    5. Få värden för NUM1 och NUM2. Använd cout-kommandot för att uppmana användaren att ange två nummer. Använda CIN tilldela ingången till variabler NUM1 och NUM2.
    kissa << "Ange två heltal: "-cin >> num1 >> num2-
  • Bild med titeln 7296742 6
    6. Få operatör för OPR. Använd cout-kommandot för att uppmana användaren att ange en operatör för ekvationen. Använda CIN Tilldela ingången till charvariabeln, OPR.
    kissa << "Ange operatör: + (tillägg), - (subtraktion)," << "* (multiplikation), / (division): "-cin >> opr-cout << end-
  • Bild med titeln 7296742 7
    7. Skapa utmatningsdeklaration. Använd cout för att mata ut resultaten av vad som skrevs in och starta omkopplingsdeklarationen för att hitta resultatet.
    kissa << num1 << " " << opr << " " << num2 << " = "-Switch (OPR) {}
  • Bild med titeln 7296742 8
    8. Förklara fall `+`. Gör fallet för när användaren vill göra tillägg med hjälp av fall, använd cout för att mata ut produkten av num1 + num2, avsluta fallet med paus.
    Case `+`: cout << num1 + num2 << endl-paus-
  • Bild med titeln 7296742 9
    9. Förklara fall ";". Gör fallräkning för när användaren vill göra subtraktion med hjälp av fall. Använd cout för att mata ut produkten av num1 - num2 och avsluta fallet med paus.
    fall `-`: cout << num1 - num2 << endl-paus-
  • Bild med titeln 7296742 10
    10. Förklara fall `*`. Gör fallräkning för när användaren vill göra multiplikation med hjälp av fall. Använd cout för att mata ut produkten av num1 * num2 och avsluta fallet med paus.
    Case `*`: cout << num1 * num2 << endl-paus-
  • Bild med titeln 7296742 11
    11. Förklara fall `/`. Göra fallräkningen för när användaren vill göra division. För det här fallet, men du måste använda ett om och annat uttalande om användaren försöker dela med noll, om numret inte är noll, använd cout för att mata ut produkten av NUM1 / NUM2, annars om det är noll. uttalande som låter användningen veta problemet.
    Case `/`: Om (num2 != 0) cout << num1 / num2 << endl-elsecout << "Fel Ncannot dela med noll" << endl-paus-
  • Bild med titeln 7296742 12
    12. Lägg till ett standardutlåtande. Inkludera standardutlåtandet i omkopplarstrukturen. Standarddeklaration gör att användaren vet när variabler är inte de korrekta operatörerna. Avsluta omkopplaren efter standardutlåtandet.
    Standard: cout << "Olaglig verksamhet" << endl-}
  • Bild med titeln 7296742 13
    13. Kör programmet. Gå till byggmenyn längst upp på skärmen och klicka på Build-programmet och tryck sedan på CTRL 5 på tangentbordet för att köra den. Om det finns fel kommer kompilatorn att visa sin plats.
  • Här är den slutliga koden:
    #include #include med namnespace std-int main () {int num1, num2-char opr-cout << "Ange två heltal: "-cin >> num1 >> num2-cout << endoss << "Ange operatör: + (tillägg), - (subtraktion)," << " * (multiplikation), / (division): "-cin >> opr-cout << endoss << num1 << " " << opr << " " << num2 << " = "-Växla (OPR) {CASE `+`: cout << num1 + num2 << Endl-Break-Case `-`: cout << num1 - num2 << Endl-Break-Case `*`: Cout << num1 * num2 << Endl-Break-Case `/`: Om (num2 != 0) cout << num1 / num2 << endl-elsecout << "Fel Ncannot dela med noll" << Endl-Break-Standard: Cout << "Olaglig verksamhet" << endl-} returnera 0-}
  • Tips

    Om koden inte körs, är det efter rätt uttalanden och: är efter varje fall.
  • Om programmet körs men svaren är inte korrekta, se till att Break-är efter varje fall.
  • Saker du behöver

    • Dator
    • C ++ Kompilator (exempel använder Visual Basic)
    Dela på det sociala nätverket:
    Liknande