Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Czy podpowie mi ktoś co jest nie tak z moim kodem?

Ostatnio zmodyfikowano 2021-11-20 22:20
Autor Wiadomość
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.
C/C++
#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.
P-179074
pekfos
» 2021-11-20 21:21:53
C/C++
if( bmi < 18, 5 )
   
Ułamek musi być podany z kropką. Tu warunkiem jest po prostu "5", więc jest zawsze prawdziwy.
P-179075
nanoant20
» 2021-11-20 21:37:54
proszę wprowadzić dane i wyświetli wartości jakie przyjmuje
C/C++
cout << "x = " << x << endl;
cout << "bmi = " << bmi << endl;
powinno być dzielone przez / 10000.0
P-179076
Gosia_2003
Temat założony przez niniejszego użytkownika
» 2021-11-20 22:16:10
Super, działa.
Dziękuję za pomoc:D
P-179077
« 1 »
  Strona 1 z 1