Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13
  1. #1
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard Hilfe zu einem Taschenrechner

    Code:
    # include <iostream>
    # include <conio.h>
    using namespace std;
    
    int Add(int zahl1,int zahl2)
    {
        
        int ergebnis=zahl1 + zahl2;
        return ergebnis;
    }
    
    int Sub(int zahl1,int zahl2)
    {
        int ergebnis=zahl1 - zahl2;
        return ergebnis;
        
    }
    
    int Mult(int zahl1,int zahl2)
    {
        int ergebnis=zahl1*zahl2;
        return ergebnis;
    }
    
    int Div(int zahl1,int zahl2)
    { 
        int ergebnis=zahl1/zahl2;
        return ergebnis;
    }
    
    
    int main()
    {
        cout<<"Bitte geben Sie :\n";
        cout<<"\t \"a\" fuer Addition"<<endl;
        cout<<"\t \"b\" fuer Subtraktion"<<endl;
        cout<<"\t \"c\" fuer Multiplikation"<<endl;
        cout<<"\t und \"d\" fur Division ein"<<endl;
        char Buchstabe;
        cin>>Buchstabe;
    
    switch(Buchstabe)
            {
    case Buchstabe='a':
        cout<<"Bitte geben Sie 2 Zahlen ein,die miteinander addiert werden sollen!"<<endl;
        int a;
        int b;
        cin>>a;
        cin>>b;
        cout<<"Das Ergebnis lautet : "<<Add(a,b)<<endl;
        break;
        
        case Buchstabe='b':
             cout<<"Bitte geben Sie 2 Zahlen ein,die voneinander subtrahiert werden sollen!"<<endl;
        int a;
        int b;
        cin>>a;
        cin>>b;
        cout<<"Das Ergebnis lautet : "<<Sub(a,b)<<endl;
        break;
             
             case Buchstabe='c':
                    cout<<"Bitte geben Sie 2 Zahlen ein,die multipliziert werden sollen!"<<endl;
        int a;
        int b;
        cin>>a;
        cin>>b;
        cout<<"Das Ergebnis lautet : "<<Mult(a,b)<<endl;
        break;
        
        case Buchstabe='d':
             cout<<"Bitte geben Sie 2 Zahlen ein,die dividiert werden sollen!"<<endl;
        int a;
        int b;
        cin>>a;
        cin>>b;
        cout<<"Das Ergebnis lautet : "<<Div(a,b)<<endl;
        break;
    }
    
    getch();
    return 0;
    }


    Ietwas stimmt da nicht.
    Ich möchte erreichen,das wenn man a eingibt,der darunter stehende text abgearbeitet wird,das gleich für die anderen Variablen.

  2. #2
    W32.Lovgate
    Registriert seit
    04.11.2007
    Beiträge
    365

    Standard

    als allerstes ein tipp :
    benutz double für die zahlen,
    denn dann kannst du auch kommazahlen rechnen.

  3. #3
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard

    Das weiß ich selbst.
    Aber das Ding soll ja nur zu Testzwecken sein,deswegen ist es egal obs double,float,int oder sonstwas ist=)

  4. #4
    W32.Lovgate
    Registriert seit
    04.11.2007
    Beiträge
    365

    Standard

    was für einen compiler hast du?

    Ganz großes edit: du hast die <cstdlib.h> nich drin.
    bzw ohne .h

    2. edit: ich bin bissl langsam xD du musst buchstaben als
    char deklarieren.

    wenn du möchtest mach ich dir schnell einen taschenrechner
    mit case, und break. weil bei deinem source blick ich net
    duirch

    kannst dich anhand von meinem orientieren

  5. #5
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard

    wozu bruach ich die "du hast die <cstdlib.h> nich drin."

    und: die buchstaben sind als char definiert.

  6. #6
    W32.Lovgate
    Registriert seit
    04.11.2007
    Beiträge
    365

    Standard

    Zitat Zitat von TiduS
    wozu bruach ich die "du hast die <cstdlib.h> nich drin."

    und: die buchstaben sind als char definiert.
    weil cout in die <cstdlib> gehört.

    also dein compiler ist?

  7. #7
    DateMake Dialer
    Registriert seit
    06.08.2008
    Beiträge
    118

    Standard

    cout ist aus iostream oO

  8. #8
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard

    Dev C++ ist mein Compiler.

  9. #9
    W32.Lovgate
    Registriert seit
    04.11.2007
    Beiträge
    365

    Standard

    http://nopaste.free-hack.com/index.php?id=0aec6e432d

    also hier mal ein beispiel der source funktioniert aufjedenfall.

  10. #10
    Fortgeschrittener
    Registriert seit
    22.07.2008
    Beiträge
    42

    Standard

    So,ich hab meinen Fehler behoben und nacheditiert...ich hätte nicht case buchstabe='a' schreiben dürfen.
    Case 'a':
    reicht.

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •