Body Mass Index w funkcjach
Ostatnio zmodyfikowano 2016-12-10 16:22
wokub Temat założony przez niniejszego użytkownika |
» 2016-12-10 13:18:56 A ok, dzięki za tą rozpiskę błędów. Jak już wcześniej napisałem, bez funkcji te zadanie jest banalne, a ja tych funkcji nie ogarniam. Stąd te błędy. Masz rację, pora coś przeczytać o nich. A i to while wziąłem z linka u góry. Chociaż jak teraz myślę, to faktycznie nie wiem po co te while było. |
|
carlosmay |
» 2016-12-10 15:12:04 #include <iostream> #include <limits> using namespace std;
int getNumber() { int number { }; while( !( cin >> number ) ) { cin.clear(); cin.ignore( numeric_limits < streamsize >::max(), '\n' ); } cin.ignore( numeric_limits < streamsize >::max(), '\n' ); return number; }
int readWeight() { cout << "podaj swoja wage w kg: "; return getNumber(); }
int readHeight() { cout << "podaj swoj wzrost w cm: "; return getNumber(); }
float BMI( int weight, int height ) { if( height != 0 ) { return static_cast < float >( weight ) / static_cast < float >( height / 100.0 ) *( height / 100.0 ); } else { return 0; } }
void BMIprint( float bmi ) { cout << bmi << '\n'; }
int main() { BMIprint( BMI( readWeight(), readHeight() ) ); } |
|
wokub Temat założony przez niniejszego użytkownika |
» 2016-12-10 16:22:20 Chwała ci. Właśnie się nad tym głowiłem. I tak muszę jeszcze ciut pokombinować. Napisałeś kod na poziomie o kilka razy wyższym, niż byłem w stanie się do tej pory nauczyć :D |
|
1 « 2 » |