Ein Taschenrechner ist schon mal ein gutes Prog für den Anfang. Du solltest aber alles besser Struturieren und in Funktionen auslagern, nicht alles in die main schreiben.
Als Beispiel:
Code:
const double PI = 3.14159265;
void addition() {
double a, b;
cin >> a;
cin >> b;
cout << a << " + " << b << " = " << (a + b) << endl;
}
....
int main() {
....
switch(x) {
case 1:
addition();
break;
...
default:
cout << "Falsche Eingabe" << endl;
break;
} Bei der Addition macht das jetzt nicht soviel Sinn, aber Funktionen die mehr Zeilen benötigen schon. Lohnen zu sich auch noch n!, Exponentialfunktion a^b, dafür kannst auch gleich Schleifen lernen.
Bei Switch/Case auch immer zum Schluss einen default Case anlegen, bei dir macht es keinen Unterschied, aber der wird immer erreicht wenn kein anderer Fall zutrifft.
Ein Kommentar zu jeder Funktion wäre auch nicht schlecht und bessere Formatierung des Codes. PI lieber als const deklarieren und global definieren, könnte auch etwas genauer sein :P Sowieso alle Variablen die nicht verändert werden, als Konstante deklarieren, so verhinderst du, das sie nicht doch irgendwo geändert wird.
Viel Spass mit meinen Anregungen