SergeyIT, а если лень кучу условий проверять, то я обычно try catch в плюсах пользуюсь. В большинстве случаев этого достаточно,если алгоритм не ветвится в зависимости от условий, того что ввели.
dvano, переменные можно было перечислить через запятую, они все одного типа. Ну и классы в плюсах сам Бог Страуструп велел использовать.