Naja C/C++ ist zum Teil nich ganz easy, wenn man Delphi gewohnt ist
Also etwa so:
Code:
int main(void)
{
char op;
int oprnd1, oprnd2;
while(true)
{
cout << "Bitte geben sie einen arithmetischen Operator ein: ";
cin >> op;
if(op == '+' || op == '-' || op== '*' || op == '/')
break;
cout << "Ungültiger Operator: " << op << "\n";
}
cout << "Bitte geben sie den ersten Operanden ein: ";
cin >> oprnd1;
cout << "Bitte geben sie den zweiten Operanden ein: ";
cin >> oprnd2;
switch(op)
{
case '+':
cout << oprnd1 << "+" << oprnd2 << "=" << (oprnd1 + oprnd2);
break;
case '-':
cout << oprnd1 << "-" << oprnd2 << "=" << (oprnd1 - oprnd2);
break;
case '*':
cout << oprnd1 << "*" << oprnd2 << "=" << (oprnd1 * oprnd2);
break;
case '/':
cout << oprnd1 << "/" << oprnd2 << "=" << (oprnd1 / oprnd2);
break;
}
getchar();
}
Wobei noch zu erwähnen wäre, das du bei "/" wohl die Operanten nach double casten mußt, sonst gibts keine exakten Ergebnisse..