Можно создать дубликат:
how do I validate user input as a double in C++?C++: вводят только целые числа/float?
Привет. Как я могу сделать так, чтобы пользователь мог вводить только целые числа/float без перечисления гигантского оператора switch или чего-то еще?
Спасибо.
Вы должны быть более конкретными. Возможно, вы ищете что-то в этом вопросе: http://stackoverflow.com/questions/3273993/how-do-i-validate-user-input-as-a-double-in-c/ – casablanca