Beim ja=1 / Nein=2 habe ich ein Problem beim Ja=1, kann jemanden dabei helfen



  • #include <iostream>
    #include <string>
    using namespace std;

    int main ()

    {
    long double x,y;
    bool quit = false;
    int schluss;
    //int x;
    //int y;
    int z;
    cout << endl;
    cout << endl;
    cout <<" Waehlen Sie bitte eine Funktion aus?"<< endl;
    cout << endl;
    cout <<"1." <<" Addtion von ganzen Zahlen"<< endl;
    cout << endl;
    cout <<"2." <<" Subtraktion von zwei ganzen Zahlen"<< endl;
    cout << endl;
    cout <<"3." <<" Multiblikation von zwei ganzen Zahlen"<< endl;
    cout << endl;
    cout <<"4." <<" Devision von zwei von ganzen Zahlen"<< endl;
    cout <<endl;
    cout <<endl;
    cin >>z;
    cout << endl;

    if (z==0 || z>=5)
    {
    cout<<"Bitte eine Zahl zwichen 1 und 4 eingeben"<<endl;
    return 0;
    }
    //else
    {
    cout<<" Bitte eine Zahl eingeben: "<<endl;
    cout<<endl;
    cin>>x;
    cout<<endl;
    cout<<" Bitte eine zweite Zahl eingeben: "<<endl;
    cout<<endl;
    cin>>y;
    cout<<endl;
    }

    switch (z)
    {
    case 1 : cout<< "Das Ergebniss lautet: " << x+y<<endl; break;
    case 2 : cout<< "Das Ergebniss lautet: " << x-y<<endl; break;
    case 3 : cout<< "Das Ergebniss lautet: " << x*y<<endl; break;
    case 4 :
    if (y!=0){

    cout<< "Das Ergebniss lautet: " << x/y <<std::endl; break;
    }
    else
    {
    cout <<"--------------------------------------------" << endl;
    cout << "Dividieren durch null Hahahahaaaaay" << endl;
    cout<<endl;
    cout << "Bitte nach mal Null eingeben, es war lustig" << endl;
    cout <<"--------------------------------------------" << endl;
    cout <<endl;
    }
    }

    cout << "Wollen sie noch eine Rechnung durchfuehren? [1=ja / 2=nein] " << endl;
    cin >> schluss;
    if(schluss == 1)
    {
    quit = false;
    }
    else
    {
    quit = true;
    }

    while (!quit);

    return 0;

    }



  • Du hast eine unendliche schleife eingebaut, nämlich

    while (!quit);
    


  • helpie schrieb:

    Du hast eine unendliche schleife eingebaut, nämlich

    while (!quit);
    

Anmelden zum Antworten