Если число, введенное с клавиатуры, четырехзначное и делится на 5, то выведите слово «success», а иначе — «failure». язык с++ код int a; cin > > a; if ((a%5 == 0) & & (a > 999) & & (a < = 9999)) cout < < "success" < < endl; else cout < < "failure" < все правильно, но если введенное число будет например -1234 он выдаст failure, а должен success, как исправить код для этого?
298
403
Ответы на вопрос:
Как вариант - сначала избавится от знака, потом проверять на кол-во разрядов. т.е. if (a < 0) a *= -1; или можно использовать cmath: #include < cmath> a = abs(a);
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
slunyavchik11.11.2021 16:21
-
geniynayk24.03.2022 12:29
-
Maximgrechka11.10.2022 07:52
-
irisha19078429.02.2020 12:53
-
lolkek21327.05.2023 22:37
-
yuliyabondar204.09.2020 22:47
-
MrHleb15.01.2020 11:27
-
blackcat1812.02.2022 05:13
-
senan5314.12.2020 19:03
-
maina34207.02.2023 07:55
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.