000
29.09.2006, 20:35 Uhr
~oprator
Gast
|
Hi Kollegen!
Sagt mir bitte, wie ich in dem Quelltext eine Schleife einbringen kann wenn die Eingabe nicht a, s, m oder d dass die Eingabe wiederholt wird.
C++: |
#include <iostream.h>
int main() {
int zahl1, zahl2, ergebnis; char operation;
//Ausgaben
cout << "Bitte geben Sie die gewuenschte Rechenoperation ein!" << endl; cout << "Fuer die Addition benutzen Sie bitte den Buchstaben a." <<endl; cout << "Fuer die Subtraktion benutzen Sie bitte den Buchstaben s." <<endl; cout << "Fuer die Multiplikation benutzen Sie bitte den Buchstaben m." <<endl; cout << "Fuer die Division benutzen Sie bitte den Buchstaben d." <<endl;
//Gewünschte Rechenoperation einlesen cin >> operation;
//wenn Addition if (operation == 'a') { cout << "Bitte geben Sie die erste Zahl ein: "; cin >> zahl1; cout << "Bitte geben Sie die zweite Zahl ein: "; cin >> zahl2; //Berechnung ergebnis = zahl1 + zahl2; //Ergebnis ausgeben cout << ergebnis; } //wenn Subtraktion if (operation == 's') { cout << "Bitte geben Sie die erste Zahl ein: "; cin >> zahl1; cout << "Bitte geben Sie die zweite Zahl ein: "; cin >> zahl2; //Berechnung ergebnis = zahl1 - zahl2; //Ergebnis ausgeben cout << ergebnis; }
//wenn Multiplikation if (operation == 'm') { cout << "Bitte geben Sie die erste Zahl ein: "; cin >> zahl1; cout << "Bitte geben Sie die zweite Zahl ein: "; cin >> zahl2; //Berechnung ergebnis = zahl1 * zahl2; //Ergebnis ausgeben cout << ergebnis; }
//wenn Division if (operation == 'd') { cout << "Bitte geben Sie die erste Zahl ein: "; cin >> zahl1; cout << "Bitte geben Sie die zweite Zahl ein: "; cin >> zahl2; //Berechnung ergebnis = zahl1 / zahl2; //Ergebnis ausgeben cout << ergebnis; }
}
|
Thx im Vorraus Dieser Post wurde am 29.09.2006 um 20:55 Uhr von FloSoft editiert. |