Ergebnis 1 bis 6 von 6
  1. #1
    Trojaner
    Registriert seit
    17.08.2007
    Beiträge
    63

    Standard Umfangs rechner ???

    HI

    ich hab ein programm geschrieben was denn Umfang eines Rechtecks errechnen soll als a + b * 2
    Code:
    #include <iostream>
    
    using namespace std;
    
    int main()
    
    {
        int a;
        int b;
        int zahl;
        double ergebnis;
        double ergebnis1;
        
        zahl = 2;
        ergebnis = a + b;
        ergebnis1 = a + b * zahl;
        
        cout << "Bitte Seite a" << endl;
        cin >> a;
        cout << "Seite a ist " << a << "cm \n" << endl;
        cout << "Bitte Seite b" << endl;
        cin >> b;
        cout << "Seite b ist " << b << "cm \n" << endl;
        cout << "Seite a " << a << " cm und Seite b " << b << " cm sind zusammen " << ergebnis << " cm \n" << endl;
        cout << "Das Ergebnis ist " << ergebnis1 <<"cm \n" << endl;
        system ("PAUSE");
        return 0;
    }
    allerdings kommt immer 192 herraus kann mir jmd dabei helfen ???


    THX
    [B] Blood & Honour Forum von August 2008
    keine ggl.

  2. #2
    Bugbear Wurm Avatar von Gaara
    Registriert seit
    01.01.2007
    Beiträge
    230

    Standard

    1. brauchst du "zahl" garnicht, das ist ne unnötige var da du einfach *2 angeben kannst.

    und ein problem könnte sein dass du das ergebnis berechnen lässte bevor er überhaupt irgendwelche werte hat.
    cin >> a;
    cin >> b;
    und erst dann kommt
    ergebnis1 = a + b * 2;

    so wie du das macht berechnet er das ergebnis ohne dass er a und b hat
    In§@N¡T¥

  3. #3
    Trojaner
    Registriert seit
    17.08.2007
    Beiträge
    63

    Standard

    Code:
    #include <iostream>
    
    using namespace std;
    
    int main()
    
    {
        //Deklarierung
        int a;
        int b;
        double ergebnis;
        double ergebnis1;
        
        //Angaben
        cout << "Bitte Seite a" << endl;
        cin >> a;
        cout << "Seite a ist " << a << "cm \n" << endl;
        cout << "Bitte Seite b" << endl;
        cin >> b;
        cout << "Seite b ist " << b << "cm \n" << endl;
        ergebnis = a + b;
        cout << "Seite a " << a << " cm und Seite b " << b << " cm sind zusammen " << ergebnis << " cm \n" << endl;
        ergebnis1 = a + b * 2l;
        cout << "Das Ergebnis ist " << ergebnis1 <<"cm \n" << endl;
        system ("PAUSE");
        return 0;
    }
    -.- geht immer noch nich er rechnet stat a +b * 2 a + b + b
    [B] Blood & Honour Forum von August 2008
    keine ggl.

  4. #4
    DateMake Dialer
    Registriert seit
    15.08.2007
    Beiträge
    103

    Standard

    Hi (a + b)*2, also das was zuerst ausgerechnet werden soll in Klammer setzen^^

  5. #5
    Trojaner
    Registriert seit
    17.08.2007
    Beiträge
    63

    Standard

    oh ok danke euch beiden
    [B] Blood & Honour Forum von August 2008
    keine ggl.

  6. #6
    Bugbear Wurm Avatar von Gaara
    Registriert seit
    01.01.2007
    Beiträge
    230

    Standard

    Zitat Zitat von 505
    oh ok danke euch beiden
    np und sry, dachte das wäre klar^^ klammern sind das a und o ;3
    In§@N¡T¥

Stichworte

Berechtigungen

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