Bmi rechner
-
Hallo
,ich schreibe am Mittwoch einen Test im Programmieren. Doch leider hab ich immer wieder Probleme mit diesem verdammten BMI Rechner... habe Programmieren jetzt erst ein halbes Jahr also bitte nicht so Kompliziert antworten

die Formel für den Bmi laute ja kg/cm²
Hier mein Programm:
#include <iostream> #include <cmath> #include <Windows.h> using namespace std; void main() { double kg, m, bmi; cout << "Bitte geben sie zur berechnung ihres BMI, ihr Gewicht an: "; cin >> kg; cout<<endl<<endl; cout << "Nun geben sie bitte noch ihre Koerpergroesse in m an: "; cin >> m; bmi = kg/(m * m); cout<<endl<<endl; cout <<"Ihr Bodymass Index betraegt " << bmi << endl; } }ok hab jetzt das richtige raus danke dafür aber wie bekomm ich jetzt 2 kommastellen hin=??
-
swfan94 schrieb:
die Formel für den Bmi laute ja kg/cm²
Nein, kg/m2.
-
die Formel für den Bmi laute ja kg/cm²
Nein. Es ist kg/m².
-
danke
doch wie bekomme ich das jetzt hin das nur 2 Kommastellen angezeigt werden?
-
swfan94 schrieb:
danke
doch wie bekomme ich das jetzt hin das nur 2 Kommastellen angezeigt werden?cout.precision(2); cout <<"Ihr Bodymass Index betraegt " << bmi << endl;
-
Mit http://www.cplusplus.com/reference/iostream/ios_base/precision/
So siehts dann ganz aus:
#include <iostream> #include <iomanip> int main() { std::cout << "Gewicht (kg): "; double gewicht, groesse; std::cin >> gewicht; std::cout << "Groesse (m): "; std::cin >> groesse; std::cout.precision(4); std::cout << "BMI: " << gewicht/(groesse*groesse); }main muss int zurückgeben.
-
ok danke habs jetzt hinbekommen
theard kann geschlossen werden
-
swfan94 schrieb:
theard kann geschlossen werden
Seh ich auch so, aber erzähl das mal der GEZ.