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

Запрет на ввод с клавиатуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите программу, которая считывает первую строку целого числа N http://www.cyberforum.ru/cpp-beginners/thread971771.html
Напишите программу, которая считывает первую строку целого числа N. После вступления читает N линий, каждая из которых содержит одно целое число. Выход программы является одной строки, содержащей...
C++ Напишите программу, которая будет читать из стандартного ввода символов, если (сжатый соответственно. Читать) звезды Напишите программу, которая будет читать из стандартного ввода символов, если (сжатый соответственно. Читать) звезды. Читать знаки и регулирует пишет в стандартный вывод. Выходном конца строки.... http://www.cyberforum.ru/cpp-beginners/thread971769.html
C++ Программа входа в систему
Наткнулся вот на такую програмку, нужно сделать так, чтобы в функции администратора можно было менять пароль не только одному юзеру, тоесть, чтобы после смены пароля не выкидало в меню входа в...
C++ Составить программу вычисления функции y = 1 / x, если x изменяется от -1 до 1 с шагом 0,2
Составить программу вычисления функции y = 1 / x, если x изменяется от -1 до 1 с шагом 0,2. Добавлено через 34 минуты #include <iostream> using namespace std; int main(int argc, char* argv)...
C++ Определить фамилии женатых, не имеющие детей http://www.cyberforum.ru/cpp-beginners/thread971760.html
Відомо прізвища 12 людей, їх сімейний стан (одружений/неодружений) та наявність дітей (є/нема). Визначити прізвища одружених, що не мають дітей. Добавлено через 19 минут Известны фамилии 12...
C++ Очередь Здравствуйте! Есть вот такая задача: Удалить из очереди все элементы, расположенные до минимального элемента очереди. Нужно разработать функции, которые необходимы для работы с контейнером: -... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,596
08.10.2013, 01:29
Как вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
    int x;
    bool correct;
    do
    {
        correct = true;
        std::cout << "Enter x: ";
        std::cin >> x;
        if (std::cin.fail())
        {
            correct = false;
            std::cin.clear();
            std::cin.sync();
            std::cout << "Incorrect, expected int\n\a";
        }
    } while (!correct);
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <cctype>
#include <algorithm>
#include <cstdlib>
 
bool isDigit(const std::string &str)
{
    return std::all_of(str.begin(), str.end(), isdigit);
}
 
int main()
{
    std::string str;
    do
    {
        std::cin >> str;
    } while (!isDigit(str));
    int x = std::atoi(str.c_str());
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru