Ja ich Schlaumeier wollte immer Switch+Strings benutzen, was ja nicht ging, deswegen hatte ich IF genommen^^

Nun sind mir doch noch die Chars eingefallen

Hab nurnoch Probleme mit dem Continue, so gehts nicht:


Code:
#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
    char rechenart;
    int zahl1, zahl2;
  
    
    cout << "Mit welcher Rechenart wollen Sie rechnen?" << endl;
    cin >> rechenart;
    
    if (rechenart == ('+' || '-' || '/' || '*') )
    {
    switch (rechenart)
    {
           case '+':
                cout <<"Bitte geben Sie Zahl 1 ein: ";
                cin >> zahl1;
                cout <<"Bitte geben Sie Zahl 2 ein: ";
                cin >> zahl2;
                cout <<"Das Ergebnis: " << zahl1 + zahl2 << endl;
                break;
                
           case '-':
                cout <<"Bitte geben Sie Zahl 1 ein: ";
                cin >> zahl1;
                cout <<"Bitte geben Sie Zahl 2 ein: ";
                cin >> zahl2;
                cout <<"Das Ergebnis: " << zahl1 - zahl2 << endl;
                break;
           case '/':
                cout <<"Bitte geben Sie Zahl 1 ein: ";
                cin >> zahl1;
                cout <<"Bitte geben Sie Zahl 2 ein: ";
                cin >> zahl2;
                cout <<"Das Ergebnis: " << zahl1 / zahl2 << endl;
                break;
           case '*':
                cout <<"Bitte geben Sie Zahl 1 ein: ";
                cin >> zahl1;
                cout <<"Bitte geben Sie Zahl 2 ein: ";
                cin >> zahl2;
                cout <<"Das Ergebnis: " << zahl1 * zahl2 << endl;
                break;       
           }
           }
           
            else
            {
            cout <<"Bitte geben Sie +,-,/ oder * ein!" << endl
            continue;
             }
             
    system("PAUSE");
    return EXIT_SUCCESS;
    }
Und so auch nicht:

Code:
#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
    char rechenart;
    int zahl1, zahl2;

  
    
    cout << "Mit welcher Rechenart wollen Sie rechnen?" << endl;
    cin >> rechenart;

           
    switch (rechenart)
    {
           case '+':
                cout <<"Bitte geben Sie Zahl 1 ein: ";
                cin >> zahl1;
                cout <<"Bitte geben Sie Zahl 2 ein: ";
                cin >> zahl2;
                cout <<"Das Ergebnis: " << zahl1 + zahl2 << endl;
                break;
                
           case '-':
                cout <<"Bitte geben Sie Zahl 1 ein: ";
                cin >> zahl1;
                cout <<"Bitte geben Sie Zahl 2 ein: ";
                cin >> zahl2;
                cout <<"Das Ergebnis: " << zahl1 - zahl2 << endl;
                break;
           case '/':
                cout <<"Bitte geben Sie Zahl 1 ein: ";
                cin >> zahl1;
                cout <<"Bitte geben Sie Zahl 2 ein: ";
                cin >> zahl2;
                cout <<"Das Ergebnis: " << zahl1 / zahl2 << endl;
                break;
           case '*':
                cout <<"Bitte geben Sie Zahl 1 ein: ";
                cin >> zahl1;
                cout <<"Bitte geben Sie Zahl 2 ein: ";
                cin >> zahl2;
                cout <<"Das Ergebnis: " << zahl1 * zahl2 << endl;
                break;  
           default:
                   cout<<"Bitte geben Sie +,-,/ oder * ein!" << endl;
                   continue;     
           }


    system("PAUSE");
    return EXIT_SUCCESS;
    }


Danke