Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Taschenrechner

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
29.09.2006, 20:56 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


einfach die schleife um den block rein. fertig - achja und am besten den input-stream leeren damit nichts von vorheriger eingabe drin hängen bleibt.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.09.2006, 17:14 Uhr
~operator
Gast


Was heisst das im Klartext genau? Wie lautet der Befehl um den input-stream zu leeren?

mfg

opi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.09.2006, 17:34 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


der befehl heißt SUCHE

Bischen Selbstinitative hat noch keinem geschadet.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.09.2006, 17:37 Uhr
~operator
Gast


Ja und was mache ich hier im Forum, singen oder was????
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.09.2006, 18:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von ~operator:
Ja und was mache ich hier im Forum, singen oder was????

Wenn du willst, sing ruhig - aber suchen wär sinnvoller. Hab dir alle Tipps dazu gegeben. Hausaufgabenservice sind wir nun mal nicht. (zumindest nicht kostenlos)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: