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);