Zadanie: kalkulator gęstości

Writing /home/grochu/public_html/wiki/data/meta/zajecia/pp1/zadania/02_zad_gestosc.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
Creating directory /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania failed
Writing /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania/02_zad_gestosc.1678728722.txt.gz failed

Napisz program, który wyznaczy gęstość obiektu włożonego do cylindrycznego naczynia o promieniu $r=5,cm$ wypełnionego wodą.
Program po uruchomieniu prosi o podanie dwóch wartości:

  • masy $m$ obiektu podanej w gramach,
  • różnicy wysokości $h$ poziomu wody przed i po włożeniu obiektu do zbiornika. Wartość podawana jest w centymetrach.

Wynikiem działania programu jest wartość gęstości obiektu wyrażona w kilogramach na metr sześcienny z dokładnością 1 miejsca po przecinku oraz ta sama wartość gęstości wyrażona w gramach na centymetr sześcienny z dokładnością 3 miejsc po przecinku.

Gęstość ciała wyznaczamy ze wzoru $$\rho = \frac{m}{V}$$ gdzie $m$ oznacza masę obiektu, $V$ to jego objętość.

Objętość wyznaczamy korzystając z wzoru na objętość cylindra $$V = \pi r^2 h$$ gdzie $h$ oznacza wysokość cylindra (tutaj różnica wysokości wody) a $r$ to promień podstawy naczynia.
Przyjmij $\pi\approx 3,141592$

Przykładowy wynik działania programu:

Podaj roznice wysokosci w cm: 2.5
Podaj mase w gramach: 42
Gestosc wynosi 
213.9 kg/m^3
0.214 g/cm^3

Rozwiązanie w postaci pliku zawierającego program w języku C umieść tutaj