[C/C++] Schleife einbauen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Angel, 28. November 2006 .

Schlagworte:
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 28. November 2006
    Schleife einbauen

    Hey leute hab folgendes Programm geschrieben ,was ich nun machen will íst eine endlo schleife einbauen damit sich das programm nicht immer beendet und ich es neu starten muss.
    MFG Angel

    Code:
    #include <stdio.h>
    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif
    
    #include <math.h>
    #include <iostream>
    #include <cstdlib>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
     char geschlecht;
     double gewicht, groesse, idealgewicht;
     cout<< "Willkommen beim Programm was Ihnen sagt ob sie Übergewicht haben!!!\n====================================================================\n\n" << endl;
     cout<< "Geben sie Ihr Geschlecht ein (M/W): ";
     cin >> geschlecht;
     cout<< "Geben Sie Ihr Gewicht ein: ";
     cin>> gewicht;
     cout<< "Geben Sie Ihre Groesse an: ";
     cin>> groesse;
     if (geschlecht=='W' || geschlecht=='W') cout<< "Die Berechnung erfolgt für Frauen: \n",idealgewicht=(groesse-100)*0.9;
     else cout<< "Die Berechnung erfolgt für Männer: \n",idealgewicht=(groesse-100)*0.95;
    
     if (gewicht>1.02*idealgewicht) printf ("Sie haben Übergewicht\n"); 
     else if (gewicht<0.98*idealgewicht) printf ("Sie haben Untergewicht\n");
     else {printf ("Sie haben ihr Idealgewicht\n");}
     return EXIT_SUCCESS;
    }
    
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.
  3. #2 28. November 2006
    AW: c++ Schleife einbauen

    Falscher Ansatz. Du solltest lieber nach jedem Durchlauf die Ausgabe löschen und auf eine neue Eingabe warten.
     
  4. #3 28. November 2006
    AW: c++ Schleife einbauen

    Code:
    done=0;
    while(!done) {
     ... programm ...
     cout "nochmal (j/n)"
     cin...
     if =="n"
     done=1
    }
    return EXIT_SUCCESS
    
     
  5. #4 28. November 2006
    AW: c++ Schleife einbauen

    Hallo,


    benutz lieber

    Code:
    do {
    
    ...CODE...
    } while (XY == AB);
    
    So läuft das Programm schon einmal durch. Nennt sich Fußgesteuerste Schleife
     
  6. #5 28. November 2006
    AW: Schleife einbauen

    Code:
    #include <stdio.h>
    #ifdef HAVE_CONFIG_H
    #include <config.h>
    #endif
    
    #include <math.h>
    #include <iostream>
    #include <cstdlib>
    
    using namespace std;
    
    bool RechnungsDingsBums();
    
    int main(int argc, char *argv[])
    {
     bool Wiederholung = true;
     while(Wiederholung == true)
     {
     Wiederholung = RechnungsDingsBums();
     }
     return EXIT_SUCCESS;
    }
    
    bool RechnungsDingsBums()
    {
     char geschlecht;
     double gewicht, groesse, idealgewicht;
     cout<< "Willkommen beim Programm was Ihnen sagt ob sie Übergewicht haben!!!\n====================================================================\n\n" << endl;
     cout<< "Geben sie Ihr Geschlecht ein (M/W): ";
     cin >> geschlecht;
     cout<< "Geben Sie Ihr Gewicht ein: ";
     cin>> gewicht;
     cout<< "Geben Sie Ihre Groesse an: ";
     cin>> groesse;
     if (geschlecht=='W' || geschlecht=='W') cout<< "Die Berechnung erfolgt für Frauen: \n",idealgewicht=(groesse-100)*0.9;
     else cout<< "Die Berechnung erfolgt fuer Maenner: \n",idealgewicht=(groesse-100)*0.95;
    
     if (gewicht>1.02*idealgewicht) printf ("Sie haben Uebergewicht\n"); 
     else if (gewicht<0.98*idealgewicht) printf ("Sie haben Untergewicht\n");
     else {printf ("Sie haben ihr Idealgewicht\n");}
     cout << "\n\nSoll das Programm erneut gestartet werden (j)a, (n)ein: ";
     char Buchstabe;
     cin >> Buchstabe;
     if(Buchstabe == 'j' || Buchstabe == 'J')
     {
     cout << endl << endl << endl;
     return true;
     }
     else if(Buchstabe == 'n' || Buchstabe == 'N')
     {
     return false;
     }
     else
     {
     cout << "Ungueltige Eingabe... das Programm wird beendet!";
     }
    }
    
    so sollte es gehen (nicht getestet)

    mfg thecoolman4rr
     

  7. Videos zum Thema
Die Seite wird geladen...
Similar Threads - C++ Schleife einbauen
  1. Antworten:
    4
    Aufrufe:
    1.419
  2. Antworten:
    5
    Aufrufe:
    769
  3. Antworten:
    0
    Aufrufe:
    615
  4. Antworten:
    2
    Aufrufe:
    1.272
  5. Antworten:
    6
    Aufrufe:
    561