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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gvardman
1 / 1 / 0
Регистрация: 09.09.2012
Сообщений: 38
#1

Проверки ввода - C++

17.09.2012, 12:20. Просмотров 618. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста:
1. Как сделать проверку "введено число или не-число" ?
2. Если при вводе используется переменная char, как сделать проверку на количество введенных символов, чтоб если пользователь ввел больше одного символа программа не вылетала, а выводила сообщение "Введены неверные данные" ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2012, 12:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверки ввода (C++):

Нет проверки ввода - C++
Функция void Enter_Information() { system("cls"); cout << "ЗАПОЛНЕНИЕ ИНФОРМАЦИИ ОБ УЧАЩЕМСЯ:"<<endl; bool flag1 =...

Ошибка проверки ввода - C++
Помогите пожалуйста исправить проверку ввода { cout<<setw(15)<<"Year: \t"; cin>>note.date; if (note.date<1950 & note.date>2000) ...

автомат для проверки ввода - C++
Доброго времени суток, Нужно проверять ввод на ошибки, читаю матрицу. Пример ввода: /*{ {1.0,2.0,3.0}, {4.0,5.0,6.0} ...

Программа ввода и проверки пароля - C++
Я хочу написать программу запрашивающая пароль пока тот не станет верным написал прогоамма работало но даже если пароль был не верен просто...

Не работает программа проверки ввода цифр - C++
Программа упорядочивает массив по убыванию. Надо было сообразить защиту от ввода НЕ цифр, кроме символа (-), вроде правильно, но не...

Добавить в программу функцию проверки правильности ввода даты - C++
Всем привет, есть программа на C++, которая подсчитывает количество дней, прошедших между двумя датами. Помощи прошу в том, чтобы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
17.09.2012, 12:29 #2
в библиотеке ctype.h метод char.isdigit(). true, если введена цифра
igorrr37
1646 / 1274 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
17.09.2012, 12:46 #3
1). если смотреть что осталось в буфере то можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    double n;
    std::ios::sync_with_stdio(false);
    std::cin >> n;
    if(std::cin.rdbuf()->in_avail() >= 2)
    {
        std::cerr << "Non double" << std::endl;
    }
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2012, 12:46
Привет! Вот еще темы с ответами:

Прерывание ввода при израсходовании попыток ввода пароля - C++
Этот цикл (приведенный ниже) проверяет пароль пользователя - это слово &quot;пароль&quot;.Для ввода пароля пользователь может сделать три...

Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)? - C++
Как можно бы создать метод для ввода размерности (т.е. для ввода private переменных n,m)? ( что только я не пробывал: то переменные...

проверки с++ - C++
Здравствуйте,помогите пожалуйста сделать проверки на пустые строки ,чтобы когда пользователь вводит enter сразу выдавалась ошибка,а то у...

Алгоритм проверки - C++
Всем доброго времени суток! Есть один код, это как бы шашки. Задача программы определить какие шашки находятся под ударом,какая шашка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru