Pokaż wyniki 1 do 6 z 6

Temat: Niewiem gdzie robię błąd :(

  1. #1
    Zarejestrowany
    Jul 2007
    Skąd
    Tutaj
    Postów
    21

    Domyślnie Niewiem gdzie robię błąd :(

    Mam do napisania program proszący o podanie wzrostu w stopach i calach oraz wagę w funtach (wartość 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.
    Kod:
    #include <iostream>
    int main()
    {
        using namespace std;
        int n, c, p;
        
        cout << "Podaj wzrost w stopach: ";
        cin >> n;
        cout << "Podaj wzrost w calach: ";
        cin >> c;
        cout << "Podaj wage w funtach: ";
        cin >> p;
        
        double r = n * 12 * 0,0254;
        double x = c * 0.0254;
        double z = p / 2.2;
        
        double gz = z / [(r + x) * (r + x)];
        
        cout << "Twoja waga wynosi: " << gz << " BMI." << endl;
        cin.get;
        system("pause")
        return 0;
    }

  2. #2
    Zarejestrowany
    Jan 2007
    Postów
    695

    Domyślnie

    A gdzie sie wiesza kompilator?
    Zbliża się Trollmagedon...

  3. #3
    Zarejestrowany
    Jul 2007
    Skąd
    Tutaj
    Postów
    21

    Domyślnie

    Tutaj sie wiesza:
    Kod:
       double r = n * 12 * 0,0254;

  4. #4
    ivo
    ivo jest offline
    Zarejestrowany
    Jun 2006
    Postów
    23

    Domyślnie

    przecinek to nie to samo co kropka

    czesci ulamkowe od calkowitych w C++ oddziela kropka, nie przecinek

  5. #5
    Avatar kaspsior
    kaspsior jest offline يحشطخبؤءفنو٢٥٣كهي
    Zarejestrowany
    May 2007
    Postów
    406

    Domyślnie

    cin.get();
    double gz = z / ((r + x) * (r + x));

  6. #6
    Zarejestrowany
    Jul 2007
    Skąd
    Tutaj
    Postów
    21

    Domyślnie

    Dzięki wszystkim znalazłem jeszcze jeden błąd ale już wszystko działa

Podobne wątki

  1. Niewiem jak zatwierdzić :(
    By (_Adamex_) in forum C/C++
    Odpowiedzi: 5
    Autor: 01-01-2008, 16:10
  2. XDMCP - Błąd w debian 4.0?
    By eMCe in forum Linux
    Odpowiedzi: 3
    Autor: 08-28-2007, 11:16
  3. Jak ja to robię?
    By Flavoxx in forum Off Topic
    Odpowiedzi: 5
    Autor: 08-15-2007, 15:38
  4. ColdFusion & błąd
    By irk4z in forum Hacking
    Odpowiedzi: 1
    Autor: 11-10-2006, 10:26
  5. Błąd w ling.pl ?
    By D Ogi in forum Hacking
    Odpowiedzi: 1
    Autor: 09-03-2006, 12:40

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52