Mam mały problem z zdaniem z rozdziału 3. Przytoczę treść: "Masa jednej cząsteczki wody to około 3.0×10^-23 g. Litr wody to 1000 g. Napisz program, który pobiera objętość wody w litrach i wyświetla liczbę cząsteczek wody w tej objętości."
Problem polega na tym, że program gdy stosuje zmienne nawet long double, pokazuję mi wynik 0 (w code blocks, w visual studio nie kompiluję się, dostaje komunikat o będzie w funkcji scanf)
#include <stdio.h>
#include <stdlib.h>
int main()
{
long double litry;
long double obliczenia;
printf("Podaj ilosc wody w litrach\n");
scanf("%f", &litry);
litry=litry*1000;
printf("podales litry w gramach: %Lf\n", litry);
obliczenia=litry*3.0e-23;
printf("liczba czasteczek wynosi %Lf", obliczenia);
return 0;
}
Ktoś mógłby mi wskazać gdzie robię błąd? Jakaś wskazówka co musiałbym poprawić? Z góry dziękuję za cenne uwagi.