000
02.11.2014, 16:37 Uhr
NIIKOO
|
Ich habe mich jetzt seid ein paar Std. mit C++ beschäftigt. Wie kann ich wieder zur Eingabe Art der Rechnung zurückspringen um dann den Vorgang wieder zu wiederholen, wenn man dort z.B eine falsche Engabe tätigt oder eine Rechnung abgeschlossen hat?
C++: |
#include<iostream> using namespace std;
int main (void){
string name, pass, art;
cout << "Deine Rechnung kann eine" << endl << "Addition(+)," << endl << "Subtraktion(-)," << endl << "Multiplikation(*)," << endl << "Division(/)" << endl << "sein, gib in der folgenden Zeile ein +,-,*, oder ein / ein." << endl << "Art der Rechnung: "; cin >> art;
if ( art == "+") { float add1, add2; cout << "Summand 1: "; cin >> add1; cout << "Summand 2: "; cin >> add2; float ergebnisadd; ergebnisadd = add1 + add2; cout << "Summe: "; cout << (add1 + add2); }
else if ( art == "-") { float sub1, sub2; cout << "Minuend: "; cin >> sub1; cout << "Subtrahend: "; cin >> sub2; float ergebnissub; ergebnissub = sub1 - sub2; cout << "Differenz: "; cout << (ergebnissub); } else if ( art == "*") { float mul1, mul2; cout << "Faktor: "; cin >> mul1; cout << "Faktor: "; cin >> mul2; float ergebnismul; ergebnismul = mul1 * mul2; cout << "Produkt: "; cout << (ergebnismul); } else if ( art == "/") { float div1, div2; cout << "Divident: "; cin >> div1; cout << "Divisor: "; cin >> div2; float ergebnisdiv; ergebnisdiv = div1 / div2; cout << "Quotient: "; cout << (ergebnisdiv); }
cin.sync(); cin.get(); return 0; }
|
|