• 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
114 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,241 wizyt
pytanie zadane 14 stycznia 2016 w C i C++ przez secsec Mądrala (7,290 p.)
0 głosów
2 odpowiedzi 590 wizyt
pytanie zadane 4 maja 2017 w C i C++ przez Jakub 0 Stary wyjadacz (13,240 p.)
0 głosów
2 odpowiedzi 106 wizyt
pytanie zadane 18 listopada 2018 w C i C++ przez Rosol Kuba Początkujący (380 p.)
Porady nie od parady
Publikując kody źródłowe korzystaj ze specjalnego bloczku koloryzującego składnię (przycisk z napisem code w edytorze). Nie zapomnij o ustawieniu odpowiedniego języka z rozwijanego menu oraz czytelnym formatowaniu kodu.Przycisk code

66,526 zapytań

113,290 odpowiedzi

239,931 komentarzy

46,657 pasjonatów

Przeglądających: 319
Pasjonatów: 3 Gości: 316

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.

...