• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Obliczanie BMI - Stephan Prata

0 głosów
93 wizyt
pytanie zadane 12 października 2018 w C i C++ przez Yanec Nowicjusz (120 p.)

Witam, czy jest możliwość, aby ktoś sprawdził mi poprawność kodu oraz stylistyki mojego kodu.

Zadanie z książki Stephan Prata. 

Napisz krótki program proszący użytkownika o podanie wzrostu w stopach i calach oraz wagę w funtach (wartości zapisywać w zmiennych). Wynikiem ma być wskaźnik masy ciała, BMI, Aby wyliczyć BMI, najpierw trzeba zamienić wzrost w stopach i calach na cale (1 stopa = 12 cali), następnie zamienić wzrost na metry, mnożąc go przez 0,0254. Następnym krokiem będzie zamiana wagi w funtach na kilogramy (dzielenie przez 2,2). W końcu wyliczamy BMI dzieląc masę w kilogramach przez kwadrat wzrostu w metrach. Do zapisu poszczególnych wielkości charakterystycznych konwersji użyć stałych symbolicznych.

#include <iostream>

using namespace std;

static const double METRY = 0.0254;
static const double KILOGRAMY = 2.2;

double wczytanieWzrostu() {
    double stopa;
    double cal;
        cout << "Podaj wzrost w stopach i calach: ";
    cin >> stopa;
    cout << "\" (cali) i ";
    cin >> cal;
    cout << "\' (stop)";
    cout << endl;
    double wzrost;
    wzrost = (stopa * 12) + cal;
    wzrost = wzrost * METRY;
    return wzrost;
}

double wczytanieWagi() {
    double wagaFunt;
    cout << "Podaj wage w funtach: ";
    cin >> wagaFunt;
    cout << endl;
    double waga;
    waga = wagaFunt / KILOGRAMY;
    return waga;
}

double obliczanieBMI(double waga, double wzrost) {
    double BMI;
    BMI = waga / (wzrost * wzrost);
    return BMI;
}


void prezentacjaWyniku(double BMI) {
    cout <<  BMI;
}

int main() {
    double wzrost = wczytanieWzrostu();
    double waga = wczytanieWagi();
    double BMI = obliczanieBMI(waga, wzrost);
    prezentacjaWyniku(BMI);
}

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
5 odpowiedzi 2,042 wizyt
pytanie zadane 14 stycznia 2016 w C i C++ przez secsec Mądrala (7,290 p.)
0 głosów
1 odpowiedź 433 wizyt
pytanie zadane 4 maja 2017 w C i C++ przez Jakub 0 Stary wyjadacz (12,040 p.)
0 głosów
2 odpowiedzi 92 wizyt
pytanie zadane 18 listopada 2018 w C i C++ przez Rosol Kuba Początkujący (380 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

61,379 zapytań

107,321 odpowiedzi

223,527 komentarzy

33,125 pasjonatów

Przeglądających: 294
Pasjonatów: 10 Gości: 284

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...