Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Wiederhohlen oder zurückspringen, zu einem Punkt.

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
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;
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.11.2014, 18:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,

das was du brauchst nennt sich Schleife. in deinem fall z.B.


C++:
#include<iostream>
using namespace std;

int main (void){

string name, pass, art;

do
{
    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
         << "Ende mit e" << 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); }

    } while( art != "e" );
    cin.sync();
    cin.get();
    return 0;
}


--
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: