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

Проверка на коректность вводимых данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм поиска элемента последовательности, не являющегося элементом второй http://www.cyberforum.ru/cpp-beginners/thread850412.html
Доброго времени суток! Выполняя очередную лабораторную по программированию, наткнулся на проблему выбора наиболее быстрого алгоритма для решения поставленной задачи. Суть проблемы: Есть две...
C++ Остаток от деления больших чисел в массивах Пытаюсь реализовать полностью рабочий шифр Диффи-Хеллмана. Возведение в большую степень реализовал, но вот как реализовать получение остатка от деления - не знаю. Были мысли делить поразрядно, но это... http://www.cyberforum.ru/cpp-beginners/thread850404.html
C++ |cos x - cos y| в степени
|cos x - cos y| в степени 1 + 2sin2y(1 + z + (z*z)/2 + (z*z*z)/3 + (z*z*z*z)/4) помогите найти ответ, и ошибку какую я допустил, я хз как по модулю высчитать косинус икс и косинус игрек , но код...
C++ Строки. Поменять местами слова
Привет, форум. Интересует решение такого задания: поменять слова в строке по принципу "первое со вторым, третье с четвертым и т.д." Долго сидел с этой задачей, использовал инклюд <string>. Но...
C++ Описать базовый класс Элемент http://www.cyberforum.ru/cpp-beginners/thread850365.html
Описать базовый класс Элемент. Закрытые поля: имя элемента (строка символов); количество входов элемента; количество выходов элемента. Методы: конструктор класса без параметров; ...
C++ Создание окна WinAPI в Visual Studio, графика и кнопки собственно вопрос - как? конечно понимаю что можно и другие кнопочки потыкать, может там и проще будет. Интересует именно это. подробнее

Показать сообщение отдельно
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
27.04.2013, 23:19
проверяй состояния. cin.fail(), cin.good().

например:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
    int n;
 
    for (int i = 0; i < 10; ++i)
    {
        std::cout << "Enter: ";
        std::cin >> n;
 
        if (std::cin.fail()) {
            std::cerr << "NOT INT! \n\n";
            std::cin.clear(); std::cin.sync();
            continue;
        }
        else
            std::cout << "OK! \n\n";
    }
 
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru