Форум программистов, компьютерный форум, киберфорум
Наши страницы

Проверить, действительно ли пользователь ввёл корректное целое число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ определение сколько символов/чисел в массиве http://www.cyberforum.ru/cpp-beginners/thread637549.html
сабж. как определить сколько в введёном массиве всего символов/букв/абрыкадабры те вводит пользователь: 1214№";"№АВЫАУ;fds программа должна выдать: число (int) 18.
C++ Переменное число аргументов РАСПАКОВКА есть ли способы кроме рекурсии и передачи как списка инициализации? http://www.cyberforum.ru/cpp-beginners/thread637546.html
C++ В одномерном массиве с чётным количеством элементов 2N
#include <iostream> #include <iomanip> #include <vector> #include <cmath> using namespace std; int main() { int n; float a;
C++ Огромный размер массива
Как присвоить массиву типу char размер 10100. Или придется писать char mass[1000000... Может есть какая функция, увеличивающая размер массива?
C++ cpp, перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread637468.html
Здравствуйте. Можете, пожалуйста, объяснить, как, например, перегрузить операцию умножения вида const obj& operator*(double а), только справа. Сам сделал следующее: friend const orbital...
C++ Подсчитать количество пар Дан массив чисел а1,...,аn. Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента. Подсчитать количество таких пар. подробнее

Показать сообщение отдельно
DiffEreD
1432 / 769 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
14.08.2012, 17:18
Ваша проблема по проверке ввода легко решается таким вот способом:
C++
1
2
3
4
5
6
7
8
9
int n;
cout << "Введите число: "; 
while (!(cin >> n))                 // ПОКА происходит ошибка при вводе
{
   cin.clear();                     // Сбросить флаг ошибки
   while ( cin.get() != '\n' ) ;    // Удалить все оставшиеся символы из входной очереди
 
   cout << "Ошибка! Введите целое число: ";
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.