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

Wyliczanie BMI

Ostatnio zmodyfikowano 2016-01-14 21:55
Autor Wiadomość
PrzemekPrzemas
Temat założony przez niniejszego użytkownika
Wyliczanie BMI
» 2016-01-14 20:35:06
Treść zadania:

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.

Mój kod (nie znam funkcji forum, aby wrzucić bardziej czytelny kod):

#include <iostream>

int main()
{
using namespace std;

const double STOPA = 12;
const double WAGA = 2.2;
const double METR = 0.0254;

cout << "Podaj wzrost:\n";

int wStopa; // wpisanie wzrostu w STOPACH
cout << "W stopach:\n ";
cin >> wStopa;

int wCal; // wpisanie wzrostu w CALACH
cout << "W calach: " << endl;
cin >> wCal;

int wWaga; // wpisanie wagi w Funatch
cout << "Podaj wage w funtach: " << endl;
cin >> wWaga;

double ZmianaStopaCal; // zmiana wzrostu w stopach i calach na Cale
ZmianaStopaCal = wStopa * STOPA + wCal;

double ZmianaMetr; // zmiana wzrostu na metry
ZmianaMetr = ZmianaStopaCal * METR;

double ZmianaWaga; // zmiana wagi w funtach na kilogramy
ZmianaWaga = wWaga / WAGA;

double BMI; // wyliczanie BMI
BMI = ZmianaWaga / ZmianaMetr;
cout << "Twoje BMI wynosi: " << BMI << endl;

return 0;

}

Po wprowadzeniu przykładowych wartości:
STOPA : 5
CAL : 5
WAGA : 15

Zwraca wartość BMI: 4.12973.

Mógłby ktoś z Was sprawdzić, być może ma ktoś własny kalkulator już napisany czy dobrze wylicza? Przykładowo względem rozwiązania z tej strony http://catv.retsat1.com.pl/lol/3.2.html (to samo zadanie) jest różnica w wyliczeniach, ale wolę sprawdzić na zewnątrz bo być może, mu źle wylicza, a ja tu główkuję.

Dzięki
P-143512
carlosmay
» 2016-01-14 21:55:53
Mój kod (nie znam funkcji forum, aby wrzucić bardziej czytelny kod):
 Zakładanie tematów
Kurs STC
P-143517
« 1 »
  Strona 1 z 1