Если число, введенное с клавиатуры, четырехзначное и делится на 5, то выведите слово «success», а иначе — «failure». язык с++ код int a; cin > > a; if ((a%5 == 0) & & (a > 999) & & (a < = 9999)) cout < < "success" < < endl; else cout < < "failure" < все правильно, но если введенное число будет например -1234 он выдаст failure, а должен success, как исправить код для этого?
226
329
Ответы на вопрос:
Как вариант - сначала избавится от знака, потом проверять на кол-во разрядов. т.е. if (a < 0) a *= -1; или можно использовать cmath: #include < cmath> a = abs(a);
Процессор не является объектом операционной системы. процессор часть компьютера
Популярно: Информатика
-
Olga0806200316.04.2022 13:46
-
belka2005502.02.2020 15:25
-
nastakosmos1229.03.2022 05:59
-
yurijefimow16.10.2021 21:30
-
ruzali416.01.2021 15:55
-
Adelyasweet24607.06.2023 16:30
-
DarinaKim104.11.2021 23:11
-
Fateev2006729.07.2021 09:58
-
arinkaapelsink13.02.2021 21:33
-
валерия2015616.09.2020 14:47