hi soll einen Taschenrechner in C++ schreiben.
Habe folgenden Quelltext erstellt:
Alles anzeigen
Funktioniert auch, nur weiß ich nicht wie ich das mit der Anzahl der Operanden hinbekommen soll, ich kann doch nicht jeden Fall extra deklarieren... Was ist denn wenn jemand mit 100 Operanden rechnen will :roll: Außerdem habe ich nicht überprüft ob die Eingabe zulässig (nur natürliche Zahlen) ist!
lG
cewbie
Habe folgenden Quelltext erstellt:
Quellcode
- #include <iostream>
- using namespace std;
- int main ()
- {
- Schleife1:
- int zeichen;
- cout << " " << endl;
- cout << "Geben Sie die Rechenart ein ( (1) -> + (2) -> - (3) -> * (4) -> / ) ";
- cin >> zeichen;
- if ((zeichen >= 1) && (zeichen <=4))
- {
- cout << " " << endl;
- int anzahl;
- cout << "Geben Sie die Anzahl der Operanden ein: " ;
- cin >> anzahl;
- int eins;
- cout << "Geben Sie den ersten Operanden ein: ";
- cin >> eins;
- cout << " " << endl;
- int zwei;
- cout << "Geben Sie den zweiten Operanden ein: ";
- cin >> zwei;
- cout << " " << endl;
- int ergebnis;
- if (zeichen==1)
- {
- ergebnis = eins+zwei;
- cout << eins << " + " << zwei << " = " << ergebnis << endl;
- }
- if (zeichen==2)
- {
- ergebnis = eins-zwei; cout << eins << " - " << zwei << " = " << ergebnis << endl;
- }
- if (zeichen==3)
- {
- ergebnis = eins*zwei; cout << eins << " * " << zwei << " = " << ergebnis << endl;
- }
- if (zeichen==4)
- {
- ergebnis = eins/zwei; cout << eins << " / " << zwei << " = " << ergebnis << endl;
- }
- }
- else goto Schleife1;
- system ("pause");
- }
Funktioniert auch, nur weiß ich nicht wie ich das mit der Anzahl der Operanden hinbekommen soll, ich kann doch nicht jeden Fall extra deklarieren... Was ist denn wenn jemand mit 100 Operanden rechnen will :roll: Außerdem habe ich nicht überprüft ob die Eingabe zulässig (nur natürliche Zahlen) ist!
lG
cewbie