Hoe een rekenmachine in c ++ te maken
Op zoek naar een nieuwe uitdaging om op te bouwen op uw standaard C ++ -coderingservaring? Begin met stap een om een basisafdeling, aftrekking, vermenigvuldiging en divisiecalculator te maken met C ++ -codering.
Stappen
1. Maak bronbestand. Maak bronbestand voor het schrijven van C ++ -programma.

2. Verklaren headers. Begin met schrijven in het bronbestand, met behulp van #include verklaring headers iOStream en IomanIP en het gebruik van de identifier, met behulp van naamruimen verklaren-.
#Include #include met behulp van NameSpace Std-

3. Creëer hoofd. Maak de belangrijkste verklaring die u de code in gaat schrijven. Voeg de retourverklaring aan het einde van de code in de hoofdfunctie toe.
Int Main () {return 0-}

4. Maak variabelen. Begin de code tussen haakjes van het hoofdverklaring vóór de retourverklaring. Verklaar int variabelen num1 en num2 en char variabele OPR.
INT NUM1, NUM2-CHAR OPR-

5. Krijg waarden voor NUM1 en NUM2. Gebruik de COUT-opdracht om de gebruiker te vragen twee cijfers in te voeren. Het gebruik van CIN wijs de invoer toe aan variabelen num1 en num2.
cout << "Voer twee gehele getallen in: "-kin >> num1 >> num2-

6. Krijg operator voor OPR. Gebruik de COUT-opdracht om de gebruiker te vragen om een operator voor de vergelijking in te voeren. Het gebruik van CIN Wijs de invoer toe aan de Char-variabele, OPR.
cout << "Voer operator in: + (toevoeging), - (aftrek)," << "* (vermenigvuldiging), / (divisie): "-kin >> opr-cout << endl-

7. Maak uitvoeringsinstructie. Gebruik COUT om resultaten uit te voeren van wat is ingevoerd, begin met schakeloverzicht om het resultaat te vinden.
cout << num1 << " " << OPR << " " << num2 << " = "-Switch (OPR) {}

8. Verklarende zaak `+`. Maak case-verklaring voor wanneer de gebruiker toevoeging wil doen met Case, gebruik COUT om het product van NUM1 + NUM2 uit te voeren, eindigt de behuizing met pauze.
Case `+`: Cout << num1 + num2 << endl-break-

9. Verklarende zaak `-`. Maak case-statement voor wanneer de gebruiker het aftrekken wil doen met behulp van geval. Gebruik COUT om het product van NUM1 - NUM2 uit te voeren en eindigt de behuizing met pauze.
Case `-`: Cout << NUM1 - NUM2 << endl-break-

10. Verklarende zaak `*`. Case-verklaring voor wanneer de gebruiker vermenigvuldiging met Case wil doen. Gebruik COUT om het product van NUM1 * NUM2 uit te voeren en eindigt de behuizing met pauze.
Case `*`: cout << NUM1 * NUM2 << endl-break-

11. Verklarende zaak `/`. Case-verklaring voor wanneer de gebruiker divisie wil doen. Voor dit geval hoeft u een of andere verklaring te gebruiken voor het geval de gebruiker probeert te delen met nul, als het nummer niet nul is, gebruik COUT om het product van NUM1 / NUM2 uit te voeren, anders als het nul-gebruik is om een COUT te gebruiken verklaring om het gebruik het probleem te laten weten.
Case `/`: if (num2 != 0) Cout << num1 / num2 << Endl-Elsecout << "FOUT NCANNOT Verdeel door nul" << endl-break-

12. Voeg een standaardverklaring toe. Voeg de standaardverklaring in binnen de schakelstructuur. Standaardverklaring Laat de gebruiker weten wanneer variabelen invoeren zijn niet de juiste exploitanten. Eindig de schakelaar na de standaardverklaring.
Standaard: Cout << "Illegale operatie" << endl-}

13. Voer het programma uit. Ga naar het menu Build in de bovenkant van het scherm en klik op het opbouwprogramma en druk vervolgens op Ctrl 5 op het toetsenbord om het uit te voeren. Als er fouten zijn, toont de compiler hun locatie.
#Include #includeren met behulp van naamruimte Std-int main () {int num1, num2-char opr-cout << "Voer twee gehele getallen in: "-kin >> num1 >> num2-cout << endl-cout << "Voer operator in: + (toevoeging), - (aftrek)," << " * (vermenigvuldiging), / (divisie): "-kin >> opr-cout << endl-cout << num1 << " " << OPR << " " << num2 << " = "-Switch (OPR) {case `+`: cout << num1 + num2 << Endl-break-case `-`: cout << NUM1 - NUM2 << Endl-break-case `*`: cout << NUM1 * NUM2 << Endl-break-case `/`: if (num2 != 0) Cout << num1 / num2 << Endl-Elsecout << "FOUT NCANNOT Verdeel door nul" << Endl-break-Default: Cout << "Illegale operatie" << Endl-} retour 0-}
Tips
Als code niet wordt uitgevoerd, moet u ervoor zorgen - is na de juiste uitspraken en: is na elk geval.
Als het programma draait, maar de antwoorden niet correct zijn, zorg dan dat break- wordt na elke case-verklaring.
Dingen die je nodig hebt
- Computer
- C ++ Compiler (voorbeelden gebruiken Visual Basic)
Deel in het sociale netwerk: