für jede der Rechenoperationen eine eigene Funktion?
-
Hi,
ich hänge gerade bei meiner Hausaufgabe....
Hier mal die Aufgabenstellung:
Programmieren Sie einen einfachen Taschenrechner. Er soll zwei Werte von der Tastatur einlesen und das Ergebnis einer Rechenoperation auf dem Bildschirm ausgeben. (+-/*)
Erstellen Sie für jede der Rechenoperationen eine eigene Funktion
Das kapier ich net ist das denn so richtig??if (eingabe == "+") { ergebnis=Convert::ToDouble(zahl1) + Convert::ToDouble(zahl2); }
Oder was soll ich machen.... Blick net durch...
Ich hoffe mir kann wer helfenMFG
RENE
-
if (eingabe == "+") { ergebnis=plus(Convert::ToDouble(zahl1),Convert::ToDouble(zahl2)); }
-
volkard schrieb:
if (eingabe == "+") { ergebnis=plus(Convert::ToDouble(zahl1),Convert::ToDouble(zahl2)); }
Eher unschön. Zunächst eine Funktion leseZahl und dann kann man plus aufrufen und die Zahlen werden auch in der Funktion eingelesen.
Pseudo-Code:
int leseZahl() { int r; std::cout << "Zahl: "; std::cin >> r; return r; } int plus() { return leseZahl() + leseZahl(); } int menu() { // ... if (eingabe == "+") { ergebnis = plus(); } // ... }