Witam. Mam takie zadanko i nie jestem przekonany do mojego rozwiązania i nawet nie wiem czy dobrze. Proszę o sprawdzenie i jakieś wskazówki. Dzięki.
"Napisz program pytający użytkownika o liczbę przebytych mil i ilość zużytych galonów paliwa. Następnie niech program obliczy i wyświetli poziom zużycia w postaci wskaźnika mile/galon , z jednym miejscem po przecinku. Następnie - korzystając z faktu, że jeden galon to 3785 litrów, a jedna mila ok. 1609 kilometrów - skonwertuj wskaźnik mile/galon na litry/100 km, w jakim zwykle opisuje się zużycie paliwa w Europie. Wynik ma być wyświetlony z jednym miejscem po przecinku. Zastosuj stałe (const lub #define) dla obu składników"
#include <stdio.h>
#define GALONY 3785 // 1 galon = 3785 litrow
#define MILE 1609 // 1 mila = 1609 kilometrow
int main (void)
{
float mile, galony,kilometry, litry;
printf("podaj ilosc przebytych mil: ");
scanf("%f", &mile);
printf("podaj ilosc zyzytych galonow: ");
scanf("%f", &galony);
printf("poziom zuzycia mile/galon = %.1f\n", mile/galony);
litry = GALONY*galony;
kilometry = MILE*mile;
printf("poziom zuzycia litry/100km = %.1f\n", 100*litry/kilometry); //zamiana mile/galon na litry/100km
return 0;
}