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

Проверка типа вводимого с клавиатуры элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread980747.html
С первым пунктом понятно, а как дальше? а) Заполнить массив из 15 элементов случайными целыми числами в диапазоне и напечатать их в одну строку. б) Упорядочить массив так, чтобы вначале шли все...
C++ Пример простой службы виндовс Может у кого нибуть есть пример простой службы которая выодит что нибудь в консоль http://www.cyberforum.ru/cpp-beginners/thread980717.html
Оператор && C++
&&- что это значит ?
Найти произведение элементов, которые больше за первый элемент массива C++
Здравствуйте, собственно вот такое задание: Найти произведение элементов, которые больше за первый элемент массива. Помогите, решить, кому не сложно, пожайлуста.
C++ Указатель на структуру, правильная ли запись? http://www.cyberforum.ru/cpp-beginners/thread980683.html
Решаю упражнения на некотором сайте и вот задачка, на которой я "завис" Условие: This program has a pre defined structure called 'student' consisting of variables 'name', 'age' and 'cgpa'. The main...
C++ Определить в последовательности число соседств двух чисел с разным знаком (только с циклами, без массивов) Здраствуйте! Дано натуральное число n, действительные числа q1,q2,..,qn . В последовательности q1,q2,..,qn определить число соседств двух чисел с разным знаком. Срочно пожайлуста! подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2013, 12:53
В строке ввода только цифры(с точкой или без), перед которыми могут быть + или -.
C++
1
2
3
4
5
6
7
8
 
    double a;
    while (!(cin >> a) || (cin.peek() != '\n'))
    {
        cin.clear();
        while (cin.get() != '\n');
        cout << "Error!" << endl;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru