podanie liczby,,, i wyświetlenie jej z zerami po przecinku

0

witam mam o to taki problem że mam napisać program gdzie jeden podpunkt każe zrobić mi takie coś że wpisuje 1 a wyświetla mi 1.00 Program pyta użytkownika o wzrost w metrach, a następnie przelicza go na stopy i cale oraz jardy.
Dla przypomnienia: stopa to 12 cali, cal to 2.54 cm, jard to 3 stopy. Przykładowa komunikacja z
użytkownikiem:
Wpisz wzrost w metrach:1
1.00 metrow to 3 stop i 0 cali lub 1.094 jardow.
Przy wyświetlaniu należy wpisaną przez użytkownika ilość metrów zaokrąglić do dwóch miejsc po
przecinku. Ilość stóp, to wartość całkowita. Ilość cali należy zaokrąglić. Jardy wyświetlane z
dokładnością do trzech miejsc. Przydatne funkcje to flor i round

.#include <iostream>
#include <math.h>
using namespace std;
int main(){
    float wzrost;
        cout<<"Wpisz wzrost w metrach:";
            cin>> wzrost;

                cout<<"\n";
                //cout.precision(2);
                cout<<wzrost;
                cout<<" metrow to ";
//            cout.precision(1);
                int stopa=wzrost/(12*0.0254);
                cout<< stopa <<" stop i ";
//int cal=(wzrost-stopa)/2,54;
                float cal= (wzrost-(stopa*(12*0.0254)))/0.0254;

cout<<round(cal)<<" cali";
cout<<" lub ";
        cout.precision(4);
cout<<wzrost/(3*(12*0.0254))<<"jardow."<<endl;

return 0;
}
0

ale z czym problem? Bo nadal nie wiem z czym masz problem.

Formatowanie straszne. Kodujesz tak samo jak piszesz. Strasznie chaotycznie i losowo.

0
#include <iomanip>

cout.setf(ios::fixed);
cout<<setprecision(3)<<3.1415<<endl;

1 użytkowników online, w tym zalogowanych: 0, gości: 1