Hey Leute bin gerade am c++ lernen und hab mich als anfangs Aufgabe mal an einen Taschenrechner probiert, funktioniert auch eigentlich so wie er soll, jedoch hab ich das problem das er nur eine Aufgabe berechnet und denn beim erneuten "Enter" drücken beendet wird bzw wenn man versucht eine neue Aufgabe einzugeben wird nichts eingegeben.
Meine Frage ist nun wie bekomm ich das hin das der Code erneut anfängt, sodass man nach einander neue Aufgaben eingeben kann?
Schon mal danke im vorraus :)
mfg Psychobär :)
Meine Frage ist nun wie bekomm ich das hin das der Code erneut anfängt, sodass man nach einander neue Aufgaben eingeben kann?
Code:
#include <iostream>
using namespace std;
int main(){
double zahl1, zahl2, ergebnis; // variablen für zahlen
char rechenzeichen; // variable für das rechenzeichen
cout << "Geben Sie eine Rechenaufgabe ein:\n";
cin >> zahl1 >> rechenzeichen >> zahl2; // Aufgabe einlesen
switch(rechenzeichen){ // wert ermitteln
case '+': ergebnis = zahl1+zahl2; break; // entsprechend des
case '-': ergebnis = zahl1-zahl2; break; // rechenzeichen
case '*': ergebnis = zahl1*zahl2; break; // das Ergebnis
case '/': ergebnis = zahl1/zahl2; break; // berechnen
// Programmende falls falsches zeichen benutzt wird
default: cout << "ungueltige Eingabe...\n"; return 1;
}
// Aufgabe noch mal komplett ausgeben
cout << zahl1 << ' ' << rechenzeichen << ' ' << zahl2 << " = " << ergebnis << '\n';
cin.sync();
cin.get();
return 0;
}
Schon mal danke im vorraus :)
mfg Psychobär :)