Mam taki problem, duży problem już długo nad tym siedze:
#include <stdio.h>
#include <float.h>
int main(void)
{
double liczba;
scanf("%l", &liczba);
printf("liczba=%f", liczba);
getch();
return 0;
}
Problem tkwi w tym, że jak jakąkolwiek liczbę wpiszę, to wyświetla mi cały czas coś takiego: 84234832043300000000000000000000000000000000000000000000000000000000000000000000000000000000000000.00000
Na pewno problem nie polega w specyfikatorze %l w scanf() i nie ma sensu go zamieniać na błędne %f bo problem będzie taki sam.
Proszę bardzo o pomoc ponieważ nie widzę w tym kodzie nic złego :(, ten temat jest aktem rozpaczy.