Es kann ja nicht schaden, wenn ein Taschenrechner auch die Division beherrscht und die bringen wir jetzt unserem Taschenrechner bei…
Der C++ Taschenrechner Version 4:
#include <iostream>
int main ()
{
int summand1, summand2, zahl2, zahl3, zahl4, ergebnis;
// Menü ausgeben
int befehl = -1;
int addieren = summand1 + summand2;
int subtrahieren = summand1 - zahl2;
int multiplizieren = summand1 * zahl3;
int dividieren = summand1 / zahl4;
while(befehl != 0)
{
std::cout << std::endl;
std::cout << " Menue " << std::endl;
std::cout << " Zahl eingeben <1>" << std::endl;
std::cout << " addieren <2>" << std::endl;
std::cout << " subtrahieren <3>" << std::endl;
std::cout << " multiplizieren <4>" << std::endl;
std::cout << " dividieren <5>" << std::endl;
std::cout << " Programm beenden <0>" << std::endl;
std::cout << std::endl;
std::cout << "Bitte waehlen Sie Menuepunkt 1 aus, um die erste Zahl festzulegen. Anschließend waehlen Sie die Rechenart aus und geben die zweite Zahl ein.";
std::cout << std::endl;
std::cout << " Ihre Eingabe : ";
std::cin >> befehl;
switch(befehl)
{
case 0:
std::cout << std::endl;
std::cout << "Programm beenden" <<std::endl;
break;
case 1:
std::cout << std::endl;
std::cout << "Summand 1 eingeben" <<std::endl;
std::cout << "Summand 1: ";
std::cin >> summand1;
break;
case 2:
std::cout << std::endl;
std::cout << "addieren" <<std::endl;
std::cout << " Summand 2 eingeben" << std::endl;
std::cout << " Summand 2: ";
std::cin >> summand2;
std::cout << std::endl;
std::cout << summand1;
std::cout << " + ";
std::cout << summand2;
std::cout << " = ";
std::cout << summand1 + summand2;
std::cout << std::endl;
break;
case 3:
std::cout << std::endl;
std::cout << "subtrahieren" <<std::endl;
std::cout << "Zahl 2 eingeben" <<std::endl;
std::cout << "Zahl 2: ";
std::cin >> zahl2;
std::cout << std::endl;
std::cout << summand1;
std::cout << " - ";
std::cout << zahl2;
std::cout << " = ";
std::cout << summand1 - zahl2;
std::cout << std::endl;
break;
case 4:
std::cout << std::endl;
std::cout << "multiplizieren" <<std::endl;
std::cout << "Zahl 2 eingeben" <<std::endl;
std::cout << "Zahl 2: ";
std::cin >> zahl3;
std::cout << std::endl;
std::cout << summand1;
std::cout << " * ";
std::cout << zahl3;
std::cout << " = ";
std::cout << summand1 * zahl3;
std::cout << std::endl;
break;
case 5:
std::cout << std::endl;
std::cout << "dividieren" <<std::endl;
std::cout << "Zahl 2 eingeben" <<std::endl;
std::cout << "Zahl 2: ";
std::cin >> zahl4;
std::cout << std::endl;
std::cout << summand1;
std::cout << " : ";
std::cout << zahl4;
std::cout << " = ";
std::cout << summand1 / zahl4;
std::cout << std::endl;
break;
default:
std::cout << std::endl;
std::cout << " Ungueltige Eingabe" << std::endl;
break;
} // Ende der switch-Anweisung
} // Ende der while-Schleife
return 0;
}