
Аполлинарий
5 год назад
Если число, введенное с клавиатуры, четырехзначное и делится на 5, то выведите слово «SUCCESS», а иначе — «FAILURE».язык С++Кодint a;cin >> a;if ((a%5 == 0) && (a > 999) && (a <= 9999))cout << "SUCCESS" << endl;elsecout << "FAILURE" <Все правильно, но если введенное число будет например -1234 он выдаст FAILURE, а должен SUCCESS, как исправить код для этого?
ОТВЕТЫ

Bojka
Oct 24, 2020
Как вариант - сначала избавится от знака, потом проверять на кол-во разрядов. Т.е.
If (a < 0) a *= -1;
Или можно использовать cmath:
#include <cmath>
a = abs(a);
If (a < 0) a *= -1;
Или можно использовать cmath:
#include <cmath>
a = abs(a);
448
Смежные вопросы: