Вопрос задан 27.05.2020 в 09:40. Предмет Информатика. Спрашивает Кербель Марина.

Если число, введенное с клавиатуры, четырехзначное и делится на 5, то выведите слово «SUCCESS», а

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Казанакова Татьяна.
Как вариант - сначала избавится от знака, потом проверять на кол-во разрядов. Т.е. 
If (a < 0) a *= -1;

Или можно использовать cmath:
#include <cmath>
a = abs(a);
0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос