Kalkulator BMI nie działa prawidłowo
Ostatnio zmodyfikowano 2015-11-16 21:30
wazka83 Temat założony przez niniejszego użytkownika |
Kalkulator BMI nie działa prawidłowo » 2015-11-16 21:24:05 Hej, próbowałem komend " else if", ale po wszystkich diagnozach poniżej "niedowaga" pojawiała się fraza "niedowaga" przed właściwą diagnozą. Uznałem, że źle używam komendy "else if", więc zamieniłem to na wersję poniższą, ale nadal występuje ten sam błąd. Proszę o pomoc. #include <iostream>
using namespace std; double wzrost, waga, BMI; int main() { cout << "Ile ważysz?(kg):" << endl; cin >>waga; cout<< "Ile masz wzrostu?(m):"<<endl; cin>>wzrost; BMI=waga/(wzrost*wzrost); cout<<"Twoje BMI wynosi:"<<BMI <<endl; cout<<"Diagnoza:"; if( (BMI<16)&&(BMI>=0)) cout<<"wygłodzenie"; if( (BMI<17)&&(BMI>=16)) cout<<"wychudzenie"; if( (BMI<18,5)&&(BMI>=17))cout<<"niedowaga"; if( (BMI<25)&&(BMI>=18.5))cout<<"waga prawidlowa"; if( (BMI<30)&&(BMI>=25))cout<<"nadwaga"; if( (BMI<35)&&(BMI>=30))cout<<"pierwszy stopien otylosci"; if( (BMI<40)&&(BMI>=35))cout<<"drugi stopien otylosci"; if(BMI>=40) cout<<"trzeci stopien otylosci";
return 0; }
|
|
Monika90 |
» 2015-11-16 21:28:32 W C++ do oddzielenia części ułamkowej od całkowitej używa się kropki, a nie przecinka. |
|
wazka83 Temat założony przez niniejszego użytkownika |
» 2015-11-16 21:30:49 Dzięki wielkie. Taki szczegół, a dużo robi :)
|
|
« 1 » |