#include <stdio.h>
#include <stdlib.h>
int main()
{
char s[] = "3.14 8721.809 52345.81";
char *end;
long double n1, n2, n3;
n1 = strtold(s, &end);
n2 = strtold(end, &end);
n3 = strtold(end, NULL);
printf("%g %g %g\n", (double)n1, (double)n2, (double)n3);
}
/*
run:
3.14 8721.81 52345.8
*/