Czy podpowie mi ktoś co jest nie tak z moim kodem?
Ostatnio zmodyfikowano 2021-11-20 22:16
Gosia_2003 Temat założony przez niniejszego użytkownika |
Czy podpowie mi ktoś co jest nie tak z moim kodem? » 2021-11-20 20:09:06 Witam Was Wszystkich, Napisałam prosty program liczący BMI. #include <iostream> #include <cmath>
using namespace std;
int main() { double waga, wzrost, x, bmi; cout << "Wpisz wage w kg:"; cin >> waga; cout << "Wpisz wzrost w cm"; cin >> wzrost; x =( pow( wzrost, 2 ) ) / 1000; bmi = waga / x; if( bmi < 18, 5 ) { cout << "Jestes za chudy"; } else if( bmi > 25 ) { cout << "Jesteś za gruby"; } else { cout << "Waga prawidlowa"; } Problem polega na tym, że mój prosty program niezależnie od tego jakie wyjdzie BMI(czy 19, 25, 30, 50) wczytuje pierwszy komunikat, czyli jesteś za chudy. Sprawdziłam i BMI samo liczy poprawnie. Siedzę i myślę, a błędu nie widzę. Może ktoś jest mi w stanie powiedzieć co robię nie tak. Pozdrawiam, Gosia. |
|
pekfos |
» 2021-11-20 21:21:53 Ułamek musi być podany z kropką. Tu warunkiem jest po prostu "5", więc jest zawsze prawdziwy. |
|
nanoant20 |
» 2021-11-20 21:37:54 proszę wprowadzić dane i wyświetli wartości jakie przyjmuje cout << "x = " << x << endl; cout << "bmi = " << bmi << endl;
powinno być dzielone przez / 10000.0 |
|
Gosia_2003 Temat założony przez niniejszego użytkownika |
» 2021-11-20 22:16:10 Super, działa. Dziękuję za pomoc:D |
|
« 1 » |