Nic mi to nie mówi
Może testowałeś z palca? Wklepując dane w konsoli? Chyba, że dane przekierowałeś z pliku? Ale widząc, co wyprawiałeś w ideone.com, to raczej wątpię - w ideone też się testuje, a nie tylko kompiluje.
Środowiska mają to do siebie, że wprowadzają [swoje środowisko i
] różne zmienne środowiskowe, ustawienia regionalne itd. Może to powodować takie właśnie efekty - przecinek w pl, kropka en. A spoj [i ideone] mają ustawienia en [a na pewno kropkę jako separator dziesiętny] i może stąd twoje problemy w tym zadaniu?
PS
W mojej poprzedniej podpowiedzi są dwa linki.