Czy ktoś może powiedzieć dlaczego podany niżej kod się nie kompiluje:
Problem jest na samym początku funkcji zaokraglanie tj. wyskakuje jakiś komunikat, ale szybko znika:
(Podaję tu np. liczbę \(\displaystyle{ 12.2357}\) , zaokrąglamy do \(\displaystyle{ 3}\) miejsc stąd podajemy \(\displaystyle{ 1000}\) )
Kod: Zaznacz cały
#include <stdio.h>
#include <math.h>
double zaokraglanie(double liczba, int ile)
{
double licze;
licze=liczba*ile;
if ((licze - floor(licze)) < 0.5)
return (floor(licze))/ile;
else
return (floor(licze)+1)/ile;
}
int main()
{
double liczba;
scanf("%lf", &liczba);
printf("%lf", zaokraglanie(liczba));
return 0;
}