PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umfangs rechner ???



505
21.08.2007, 17:10
HI

ich hab ein programm geschrieben was denn Umfang eines Rechtecks errechnen soll als a + b * 2


#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

Gaara
21.08.2007, 17:21
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

505
21.08.2007, 17:30
#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

Viper.aT
21.08.2007, 17:33
Hi (a + b)*2, also das was zuerst ausgerechnet werden soll in Klammer setzen^^

505
21.08.2007, 17:40
oh ok danke euch beiden

Gaara
21.08.2007, 17:53
oh ok danke euch beiden

np und sry, dachte das wäre klar^^ klammern sind das a und o ;3