Регистрация
Войти
Стать экспертом Правила
Информатика

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

ОТВЕТЫ
Как вариант - сначала избавится от знака, потом проверять на кол-во разрядов. Т.е. 
If (a < 0) a *= -1;

Или можно использовать cmath:
#include <cmath>
a = abs(a);
448
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам