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

Body Mass Index w funkcjach

Ostatnio zmodyfikowano 2016-12-10 16:22
Autor Wiadomość
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.
P-154729
carlosmay
» 2016-12-10 15:12:04
C/C++
#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() ) );
}
P-154735
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
P-154737
1 « 2 »
Poprzednia strona Strona 2 z 2