Wo liegt der Fehler in meinem Code?
#include<iostream>
using namespace std;
int main() {
double st;
double nd;
char* operator;
double Ergebnis;
cout << "Gebe an mit was die Rechnen willst" << endl;
cout << "Addition(+)Subtraktion(-)Multiplikation(*)Division(/)" << endl;
cin >> operator;
switch (operator) {
case: (operator == '+')
cout << "Geben Sie die erste Zahl an, mit der Sie rechnen möchten" << endl;
cin >> st;
cout << "Geben Sie die zweite Zahl an, mit der Sie rechnen möchten" << endl;
cin >> nd;
double Ergebnis = st + nd;
cout << "Das Ergebnis ist" << Ergebnis;
break;
case: (operator == '-')
cout << "Geben Sie die erste Zahl an, mit der Sie rechnen möchten" << endl;
cin >> st;
cout << "Geben Sie die zweite Zahl an, mit der Sie rechnen möchten" << endl;
cin >> nd;
double Ergebnis = st - nd;
cout << "Das Ergebnis ist" << Ergebnis;
break;
case: (operator == '*')
cout << "Geben Sie die erste Zahl an, mit der Sie rechnen möchten" << endl;
cin >> st;
cout << "Geben Sie die zweite Zahl an, mit der Sie rechnen möchten" << endl;
cin >> nd;
double Ergebnis = st * nd;
cout << "Das Ergebnis ist" << Ergebnis;
break;
case: (operator == '/')
cout << "Geben Sie die erste Zahl an, mit der Sie rechnen möchten" << endl;
cin >> st;
cout << "Geben Sie die zweite Zahl an, mit der Sie rechnen möchten" << endl;
cin >> nd;
double Ergebnis = st / nd;
cout << "Das Ergebnis ist" << Ergebnis;
break;
default:
cout << "Gebe einen gültigen Operator an" << endl;
break;
}
return 0;
}
Ich bin noch ein Anfänger und lerne gerade C++. Kann mir hier jemand helfen? Gemini und ChatGPT sind zu dumm dafür.
Code,
CPP,
Programmiersprache