La riga del while deve essere

while ( ( c=getchar() ) != EOF )

... nota le parentesi ...


P.S. Va bene che c sia un int ...