Tag,
ich bin ziemlich neu in C++ - ich hab' hier 'nen kleinen, erweiterten, Taschenrechner, - der eigentlich funktioniert, im Moment ist's nur nen Klammer-Problem, welches ich aber noch selber gelöst bekomm'.
Mir geht's aber um folgendes:
Ich lern' gerade Switch, Case etc. - ich würde gerne wissen, ob man "verschachtelte" Switch Anweisungen machen kann - mein Code sieht so aus:
Wär' nett wenn mir wer helfen kann - danke!
Gruß,
Ackhold
ich bin ziemlich neu in C++ - ich hab' hier 'nen kleinen, erweiterten, Taschenrechner, - der eigentlich funktioniert, im Moment ist's nur nen Klammer-Problem, welches ich aber noch selber gelöst bekomm'.
Mir geht's aber um folgendes:
Ich lern' gerade Switch, Case etc. - ich würde gerne wissen, ob man "verschachtelte" Switch Anweisungen machen kann - mein Code sieht so aus:
PHP Code:
# include <iostream>
# include <windows.h>
using namespace std;
int main()
{
double zahl1 = 0, zahl2 = 0, erg = 0;
char op, chAuswahl, chBeenden;
cout << "Dies ist ein Taschenrechner, der Plus, Minus, Mal, Geteilt und Fakultät rechnen kann!" <<endl;
cout << "Wenn Sie Hilfe beim bedienen benötigen, drücken Sie bitte [H]!" <<endl;
cout << "Wenn Sie den Taschenrechner starten wollen, drücken Sie bitte [S]!" <<endl;
cout << "Aushwal bitte jetzt treffen!" <<endl;
cin >> chAuswahl;
/*
switch (chAuswahl)
{
case 's':
case 'S':
*/
do
{
system ("cls");
cout << "Bitte geben Sie Ihre Rechnung ein!" <<endl;
cout << "Rechnung: " <<endl;
cin >> zahl1 >> op >> zahl2;
switch (op)
{
//{
case '+':
{
cout <<"Einen Moment, ich rechne..." <<endl;
Sleep (1000);
cout <<"Das Ergebnis lautet: " << zahl1+zahl2 <<endl;
}break;
case '-':
{
cout <<"Einen Moment, ich rechne..." <<endl;
Sleep (1000);
cout <<"Das Ergebnis lautet: " << zahl1-zahl2 <<endl;
}break;
case '*':
{
cout <<"Einen Moment, ich rechne..." <<endl;
Sleep (1000);
cout <<"Das Ergebnis lautet: " << zahl1*zahl2 <<endl;
}break;
case '/':
{
cout <<"Einen Moment, ich rechne..." <<endl;
Sleep (1000);
cout <<"Das Ergebnis lautet: " << zahl1/zahl2 <<endl;
}break;
case '!':
{
erg=zahl1;
do {
zahl1--;
erg=erg*zahl1;
cout << "Einen Moment, ich rechne..."<<endl;
Sleep (1000);
cout << "Das Ergebnis lautet: << Zahl1: "<< zahl1 <<endl;
}
while(zahl1!=1);
}break;
default: cout<<"Falsches Rechenzeichen!"<<endl;
{
Sleep (10000);
system("cls");
}
}
while (erg >= 0);
//}break;
}
}
Gruß,
Ackhold