Skoro za y podstawiasz 0 i potem nic z nim nie robisz, to pętla while (y==1)
nie wykona się ani razu. Co do wczytywania nieokreślonej ilości danych, poczytaj http://pl.spoj.com/forum-old/viewtopic.php?f=10&t=1207&sid=f33f985d323a42020e204a4a93e14764116
edit: kod wstawiaj w znacznikach dostępnych pod ctrl + k, bo teraz jest "pocięty"