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

Вывод сообщения об ошибке при вводе больше n значений. - C++

Войти
Регистрация
Восстановить пароль
 
AlfaDogg
Сообщений: n/a
10.10.2011, 21:34     Вывод сообщения об ошибке при вводе больше n значений. #1
Всем привет!
Собственно вопрос. Есть такая вот строка.
Как мне вывести сообщение об ошибке, если я введу, допустим, 4 4 4 4 или 4 4 4 h и т.п.?
C++
1
2
3
4
5
while ((scanf("%lf %lf %lf", &a, &b, &c))!=3 or a <= 0 or b <= 0 or c <= 0) 
{
        printf("Nespravny vstup.\n"); 
rewind(stdin);
}
Если это уже обсуждалось, то, если не затруднит можно ссылочку?
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2011, 21:34     Вывод сообщения об ошибке при вводе больше n значений.
Посмотрите здесь:

C++ Сообщение о ошибке при заполнении массива
Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку C++
вывод таблицы значений функции y(x) при различных значениях C++
C++ Вывод названия месяца года или сообщения об ошибке
C++ Отладчик при ошибке в программе (не Debug)
C++ Найти и вывести значение y. При некорректном вводе данных программа должна сообщать об ошибке
Задание на ряды: программа зацикливается при вводе некоторых значений C++
При вводе целого числа вывести, больше, меньше или равно 40 C++
Вывод о некоректности данных при их вводе в файл C++
C++ Где я ошибся при попытке вывода сообщения об ошибке?
проверка, сообщения об ошибке C++
Как реализовать вывод ошибки при вводе пользователем символов? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlfaDogg
Сообщений: n/a
20.10.2011, 17:57     Вывод сообщения об ошибке при вводе больше n значений. #2
Ладно. С этим разобрался. Но есть такой косяк. При вводе, допустим, 4e-51 4e-51 4e-51 прописанное условие не работает. a, b, c присваиваются нули. Что с этим можно сделать?
Yandex
Объявления
20.10.2011, 17:57     Вывод сообщения об ошибке при вводе больше n значений.
Ответ Создать тему
Опции темы

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