ну тут как бы критиковать то и нечего, но если надо то: нахера использовать continue в бесконечном цикле? в данном случае оно не имет смысла, хотя нет возможно ты занимался оптимизацией кода и решил использовать continue чтоб избавиться от лишней проверки но в таком случае уж лучше использовать for(;; ). а чем тебя cin>> не устраивает?