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

Cin зацикливание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ последовательность Фибонначи http://www.cyberforum.ru/cpp-beginners/thread1052223.html
Добрый день у меня такое задание написать программу, которая организует: - Ввод с клавиатуры длины последовательности чисел Фибоначчи - Вычисление последовательности чисел Фибоначчи -...
C++ ПОМОГИТЕ НАЙТИ ОТВЕТ ВАСИЛЕВС, Enter the correct definition of the main function in accordance with the specification of ANSI o void main(void) o int main() o int main(void) o void main() http://www.cyberforum.ru/cpp-beginners/thread1052207.html
C++ Упорядочить массив
Здравствуйте Помогите, пожалуйста выполнить задание: Нужно отсортировать последовательность чисел (10 рандомных) по убыванию не используя метод пузырька спасибо заранее
Написать программу, которая по заданным значениям чисел a и b находит ab C++
Написать программу, которая по заданным значениям чисел a и b находит ab. В запросе укажите допустимые значения этих переменных (например, если a – дробное, то b не может быть отрицательным). ...
C++ Ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread1052149.html
Задание Составить программу, которая описывает структуру в соответствии с вариантом и записывает введенные пользователем данные в бинарный файл (использовать при этом потоки). Процесс введения...
C++ Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце Упорядочить столбцы матрицы по возрастанию произведений элементов в каждом столбце. подробнее

Показать сообщение отдельно
George_Amberson
9 / 9 / 10
Регистрация: 13.11.2013
Сообщений: 35
22.12.2013, 17:49
Цитата Сообщение от scrat2013 Посмотреть сообщение
А как мне проверять введена цифра или символ? Мне нужно это для того, чтобы когда пользователь неправильно вводит число в двоичной системе счисления повторить ввод, с числами отличными от 0 или 1 все понятно, но как определить, что был введен еще и символ и повторить ввод? Заранее благодарен.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char buff[20];
    int a;
    bool b = true;
    while(b)
    {
        cout << "\nEnter value" << endl;
        cin >> buff;
        a = atoi(buff);
        if(a > 0)
            b = false;
        else
            cout << "\nerror";
    }
    return 0;
Не совсем корректный, но в целом рабочий способ
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru