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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2015, 14:12   #1
Вячеслав21
Новичок
Джуниор
 
Регистрация: 19.05.2015
Сообщений: 1
По умолчанию Контроль ввода данных С++

Подскажите пожалуйста, хочу сделать контроль ввода данных.
Предлагать вводить переменную n до тех пор, пока результат не будет ожидаемым.
Код:
while(1) {
if(scanf_s("%f",&n)!=1) 
printf("Oschibka vvoda");
else break;
}
В результате - бесконечный цикл при введение, например символа.
Подскажите, как с этим бороться

Последний раз редактировалось Вячеслав21; 19.05.2015 в 14:27.
Вячеслав21 вне форума Ответить с цитированием
Старый 19.05.2015, 15:50   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Правильно, вы пытаетесь считать float число.
Ведите например 123 и будет работать
waleri вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контроль ввода данных (тяжёлый случай) shewlett Помощь студентам 1 05.01.2015 16:45
Контроль ввода данных в Eddit gs.Soroka C/C++ Базы данных 2 28.05.2011 15:57
Контроль корректности ввода данных SergSpectr Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 23.12.2010 11:27
Контроль ввода данных в DBgrid(или Table?) Delphi Студло Помощь студентам 8 11.02.2010 18:37
Контроль ввода данных в классе oleg kutkov Общие вопросы C/C++ 1 14.04.2008 22:19