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

c++ ,obliczanie BMI

0 głosów
494 wizyt
pytanie zadane 4 maja 2017 w C i C++ przez Jakub 0 Stary wyjadacz (12,500 p.)

Witam ,doszedłem do końca rozdziału o danych z książki c++ szkoła programowania ,zależy mi żeby dobrze opanować każdy rozdział więc rozwiązuje też końcowe zadania . Natknąłem się na jedno z wyliczeniem BMI . Nie jest trudne ale trzeba dokonać wielu konwersji , nie jestem pewny czy dobrze zrozumiałem i wykonałem zadanie :

(c++ ,szkoła programowania Dane ,str 118 , ćw Programistyczne zad 2)

dziękuje za pomoc , oto mój kod :

#include <iostream>

using namespace std;

int main()
{
    float cal;
    float foot;
    float funt;

    cout<<"podaj wzrost w calach i stopach : "; cin>>cal>>foot; //ma byc w calach i stopach . nie wiem czemu tak ...
    cout<<"podaj wage w funtach : "; cin>>funt;

    const float meters_calc = 0.0254;   //stale symboliczne 
    const float kg_calc = 2.2; 

    float meters = cal*meters_calc; //nie zamieniam stop na cale bo cale tez uzytkownik podaje 
    float kg = funt/kg_calc;

    double meters_cube = meters*meters; //wzrost do kwadratu

    long double BMI = kg/meters_cube; //BMI to waga w kg podzielona przez wzrost do kwadratu 

    cout<<endl;
    cout<<"twoje BMI wynosi : "<<BMI<<endl;

    return 0;
}

 

1 odpowiedź

+1 głos
odpowiedź 4 maja 2017 przez degrek Bywalec (2,400 p.)
wybrane 4 maja 2017 przez Jakub 0
 
Najlepsza
Niestety nie zrozumiałeś polecenia, masz zamienić stopy na cale ponieważ musisz je później zamienić na metry.
Czyli podajesz np 10 stop i 20 cali czyli masz: 10 *12 + 12 = 132, następnie 132 * 0.0254.
Tak wygląda poprawna zamiana. Musisz sobie uświadomić że u nich stopa to jest jakby nasz metr a cal to centymetr (PRZYKŁAD).
komentarz 4 maja 2017 przez Jakub 0 Stary wyjadacz (12,500 p.)
racja  nie wiem jakim cudem na to nie wpadłem , coś właśnie sądziłem że robię zadanie źle ... , Dzięki za pomoc

Podobne pytania

0 głosów
0 odpowiedzi 98 wizyt
pytanie zadane 12 października 2018 w C i C++ przez Yanec Nowicjusz (120 p.)
+1 głos
3 odpowiedzi 398 wizyt
pytanie zadane 16 sierpnia 2017 w C i C++ przez Gorlik1337 Użytkownik (590 p.)
+1 głos
1 odpowiedź 375 wizyt
pytanie zadane 30 listopada 2016 w C i C++ przez Wiciorny Maniak (66,560 p.)
Porady nie od parady
Pytania na temat serwisu SPOJ należy zadawać z odpowiednią kategorią dotyczącą tej strony.SPOJ

63,369 zapytań

109,637 odpowiedzi

229,050 komentarzy

44,355 pasjonatów

Przeglądających: 222
Pasjonatów: 9 Gości: 213

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.

...