|
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
|
||||||
Написать защиту от ввода чисел с плавающей точкой, отрицательных чисел и символов09.10.2012, 00:41. Показов 9201. Ответов 20
Метки нет (Все метки)
Привет всем! Вот пишу программу, преподаватель сказал чтобы написал защиту от ввода чисел с плавающей точкой, отрицательных, символов. В общем нужны по условию задачи только натуральные числа. Как это осуществить? Вот моя защита от отр. чисел:
Хорошо бы прямо в это условие вставить нужное выражение, только вот какое?
0
|
||||||
| 09.10.2012, 00:41 | |
|
Ответы с готовыми решениями:
20
Написать функцию, которая возвращает наибольшее из трех чисел с плавающей точкой Написать функцию, которая возвращает наибольшее из трех чисел с плавающей точкой Преобразование чисел с плавающей точкой в числа с фиксированной точкой |
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 09.10.2012, 03:18 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
|
||
| 09.10.2012, 09:16 [ТС] | ||
|
0
|
||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 09.10.2012, 09:31 | |
|
Защита от ввода символов вместо цифр. Если первым символом будет не цифра, то cin установит флаг ошибки. В таком случае в if() значение cin будет false, а !cin - true. a != (int)(a)) - защита от ввода числа с плавающей точкой. Если а - число с плавающей точкой, то приведение его к int отбросит цифры после запятой и разность между a и (int)a будет не равна 0.
0
|
|
|
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
|
|
| 09.10.2012, 09:37 [ТС] | |
|
спасибо. Еще вопрос почему а<0 ? и || это логическое или?
0
|
|
|
|
|||||||
| 09.10.2012, 09:40 | |||||||
0
|
|||||||
| 09.10.2012, 09:40 | |
|
1
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||||
| 09.10.2012, 10:17 | ||||||||
|
Код неправильный у меня. Переписывал и неверный вариант выложил. Вот это правильный:
Добавлено через 2 минуты
1
|
||||||||
|
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
|
||||||
| 09.10.2012, 10:26 [ТС] | ||||||
|
Спасибо вам!=) проблема в том что препод не примет такого решения к сожалению, вот я сделал под себя, все работает, одна проблема в том что когда вводиш символ цикл становится бесконечным, что нужно изменить чтобы этого не было??
0
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 09.10.2012, 10:35 | |
|
0
|
|
|
|
||||
| 09.10.2012, 10:36 | ||||
|
Mishaka, тебе чётко и ясно сказали
0
|
||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 09.10.2012, 10:41 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
|
||
| 09.10.2012, 10:43 [ТС] | ||
|
0
|
||
|
|
||
| 09.10.2012, 10:57 | ||
|
1-е какая то библиотека ввода в Линуксе сбоит - хм маловероятно 2-е компилтор линкует неправильно от того cin.sync не рабоатет - а вот это уже гарячо я думаю даже что 100% ошибка в этом Не по теме: PS:После этого люди закидуют мелкософту создание плохих компиляторов, мило...!
0
|
||
|
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
|
|
| 09.10.2012, 10:58 [ТС] | |
|
Ладно буду воевать с преподом и пытаться объяснить код=(. Спасибо большое за помощь
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||
| 09.10.2012, 11:18 | ||||
0
|
||||
|
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 32
|
|||||||
| 09.10.2012, 12:11 [ТС] | |||||||
0
|
|||||||
|
|
|||||
| 09.10.2012, 13:42 | |||||
![]() А теперь посмотрим что нам говорит технический источник Читаем http://www.cplusplus.com/refer... ream/sync/
0
|
|||||
|
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
| 09.10.2012, 20:21 | |
|
0
|
|
|
|
|||
| 09.10.2012, 20:46 | |||
|
0
|
|||
| 09.10.2012, 20:46 | |
|
Помогаю со студенческими работами здесь
20
Массив чисел с плавающей точкой Форматирование чисел с плавающей точкой Сравнение чисел с плавающей точкой Сравнение чисел с плавающей точкой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|