continueがあるから違うだろ。

while(getchar()!='\n')で十分な気はするが。