Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2012, 17:03   #1
PotatoCaptain
Пользователь
 
Регистрация: 05.12.2011
Сообщений: 40
По умолчанию c. Проверка на тип данных

Подскажите как правильно реализовать проверку на вводимый тип данных
допустим нужно ввести число от 1 до 31, то есть если ввожу 1 программа идет дальше, а если допустим ввожу букву или 32, То выдает "введите от 1 до 31 и только цифры"
я набросал вроде норм, но программа работает не корректно
Код:

Код:
int a=0,h=0;
do{cin>>a;
if((0>bd[i].x)||(bd[i].x>31)||(!cin)){ cout<<"Введите число от 1 до 31"<<endl;
		h=1;
		cout<<"введите числа а не буквы"<<endl;
		}
		else
		{h=0;
		}
		cin.clear();
        fflush(stdin);}
		while((0>bd[i].x)||(bd[i].x>31)||(h=1));
PotatoCaptain вне форума Ответить с цитированием
Старый 27.02.2012, 18:48   #2
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

читни здесь Тырк
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++. Проверка на тип данных PotatoCaptain Помощь студентам 0 21.02.2012 17:22
Тип данных Виктория7777 БД в Delphi 8 22.08.2011 16:12
проверка базы данных на корректность веденных данных samouelson БД в Delphi 1 20.12.2009 17:23
В Access есть тип данных "Счетчик".Есть ли подобный тип данных в MS Sql Server 2000? An_ton SQL, базы данных 5 16.01.2009 17:55
Проверка многомерного массива на тип сортировки его строк. FatCat Помощь студентам 4 20.12.2008 21:21