-
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
-
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
-
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
-
Hi (a + b)*2, also das was zuerst ausgerechnet werden soll in Klammer setzen^^
-
-
Zitat:
Zitat von 505
oh ok danke euch beiden
np und sry, dachte das wäre klar^^ klammern sind das a und o ;3