Wo liegt der Fehler



  • Hallo, ich programmiere noch nicht sehr lange und wollte mir nun eine art kleinen Rechner Programmieren. Also habe ich einen Quellcode geschreiben der noch nicht fertig ist, den ich aber zwischen testen wollte. Nun zeigt mir mein Compiler allerdings eine Stelle als Fehler an die ich nicht verstehe. Vielleicht kann mir einer von euch sagen was ich falsch mache. Ich habe die Stelle mit dem Fehler mal kommentiert. Es wäre echt nett wenn mir jemand helfen könnte.
    Vielen Dank im Vorraus

    // Menue.cpp - Programm mit Menü
    #include <iostream>
    #include <string>
    #include <cmath>
    using namespace std;

    int main()
    {
    int befehl;

    cout << endl;
    cout << " ---===####Menue####===--- " << endl;
    cout << " by ScAlEo_M" << endl;
    cout << " Vektoren eingeben <1>" << endl;
    cout << " Vektoren addieren <2>" << endl;
    cout << " Vektoren subtrahieren <3>" << endl;
    cout << " Wurzelberechnung <4>" << endl;
    cout << " Astr.Einheit in kM <5>" << endl;
    cout << " Laenge berechnen <6>" << endl;
    cout << " Programm beenden <0>" << endl;
    cout << endl;

    cout << " Ihre Eingabe : ";
    cin >> befehl;

    // Befehl bearbeiten
    switch(befehl)
    {
    case 0: cout << endl;
    cout << "Programm beenden" << endl;
    break;
    case 1: cout << endl;
    cout << "Vektor eingeben" << endl;
    break;
    case 2: cout << endl;
    cout << "Vektoren addieren" << endl;
    break;
    case 3: cout << endl;
    cout << "Vektoren subtrahieren" << endl;
    break;
    case 4: cout << endl;
    cout << "Wurzelberechnung" << endl;
    break;
    case 5: cout << endl;
    cout << "Astr.Einheit in kM" << endl;
    break;
    case 6: cout << endl;
    cout << "Laenge des Vektors" << endl;
    break;
    default: cout << endl;
    cout << "Ungueltige Eingabe" << endl;
    break;
    } // ende von switch

    double auswahl;
    cin >> auswahl;

    if (auswahl 2) // Diese Stelle wird als Fehler angezeigt
    {
    cin >> Vektor;
    cout << Vektor; << endl;
    }

    if (auswahl 3)
    {
    cout << " Geben Sie den ersten Summand an:" << endl;
    cin >> erster summand;
    cout << erster summand " +" endl;
    cout << " Geben Sie den zweiten Summand an:" << endl;
    cin >> zweiter summand;

    ergebins = erster summand + zweiter summand;

    cout << erster summand " +" zweiter summand " =" ergebnis;

    return 0;
    }



  • du willst prüfen ob in auswahl eine 2 steht oder?

    dann müsste es heisen

    if(auswahl==2)
    

    und

    if(auswahl==3)
    

    auserdem sollte auswahl ein integer sein
    also statt:

    double auswahl;
    

    schreibst du

    int auswahl;
    


  • oh vielen dank klappt



  • @ScAlEo_M:
    Bitte CodeTags benutzen! Das macht das ganze viel übersichtlicher.
    ➡ http://www.c-plusplus.net/forum/viewtopic-var-t-is-39411.html


Anmelden zum Antworten