Fehlermeldung



  • Wir haben diesen Quellcode erhalten, und sollen aus diesem alle Fehler finden, so dass das Programm am Ende läuft.

    Einige Fehler habe ich schon gefunden, kann mir jemand helfen, wo hat es hier noch fehler?

    Es soll am Schluss Eine Art Taschenrechner sein.

    Zuerst kann man die Rechenart bestimmen (+ - : 😉 und dann zwei Zahlen eingeben, die in der folge gemäss gewählter Rechenart miteinander verrechnet werden.

    Danke für eure Hilfe

    Her der Quelltext:
    #include <iostream>
    #include <cstdio>
    #include <cmath>

    using namespace std;

    /* Prototypen der Funktionen*/
    int addition(int a, int b);
    int subtraktion(int a, int b);
    int multiplikation(int a, int b);
    double division(int a, int b); //Nicht Ganzzahl!

    /*Die Hauptfunktion*/
    int main ()
    {

    /*Variable, die in main() verwendet werden*/
    int erste, zweite, wahl;
    int resultat;

    /*Eingabeaufforderungen*/
    cout << "Waehlen Sie, was mit den zwei Zahlen geschehen soll,"<< endl;
    cout << "die Sie nachher eingeben:" << endl;
    cout << "1 addieren\n2 subtrahieren\n3 multiplizieren\n4 dividieren";
    cout << endl << endl;
    cin >> wahl;
    cout << "\n\nErste Zahl:\t" << endl;
    cin >> erste;
    cout << "Zweite Zahl:\t" << endl;
    cin >> zweite;

    /*Auswahl der Funktion (Unterprogramm)*/
    switch (erste)
    {
    case '1':
    resultat = (erste+zweite);
    break;
    case '2':
    resultat = (erste-zweite);
    break;
    case '3':
    resultat = (erste*zweite);
    break;
    case '4':
    resultat = (erste/zweite);
    break;
    }

    /*Ausgabe*/
    cout << "Ergebnis:\t" << resultat << endl << endl;
    fflush stdin;
    getchar();
    return 0;

    /==========================================================================/
    /Die Unterprogramme:
    1 zum Addieren
    /
    int addition(int a, int b)
    {
    return a+b;
    }

    /*2 zum Subtrahieren*/
    int subtraktion(int a,int b)
    {
    return a-b;
    }

    /*3 zum Multiplizieren*/
    int multiplikation(int a,int b)
    {
    return a*b;
    }

    /*4 zum Dividieren*/
    double division(int a,int b)
    {
    return a/b;
    }



  • 1. Es gibt hier Codetags

    2. Schau dir mal an was ein Debugger ist und verwende ihn



  • Ehm guck ins andre Forum da hab ich es dir korrigiert. (www.fun-soft.de)


Anmelden zum Antworten