Вопрос задан 27.06.2023 в 05:00. Предмет Информатика. Спрашивает Кислякова Алина.

Пользователь вводит число от -999 до 999. Необходимо определить его знак и посчитать, сколько в

нем цифр. Подсказка: есть функция abs(), которая возвращает неотрицательное число. Например: abs(-45) вернет 45. Пример входа №1: -78 Пример результата №1: Отрицательное Количество цифр: 2 Пример входа №2: 237 Пример результата №2: Положительное Количество цифр: 3
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пешков Александр.

Ответ:

#include <iostream>

using namespace std;

int main() {

// Variables

int number;

bool isPositive = false;

int numberCountDigits = 0;

// Input data

cout << "Input nubmer" << endl;

cin >> number;

// Create Solution

if (number > 999 || number < -999) {

 cout << "Incorrect number" << endl;

 return 0;

}

if (number >= 0) {

 isPositive = true;

}

while (number != 0) {

 numberCountDigits++;

 number /= 10;

}

// Output Solution

cout << "-- Information --" << endl;

isPositive ? cout << "Is Positive number" << endl : cout << "Is Negative number" << endl;

cout << "Digits count: " << numberCountDigits << endl;

return 0;

}


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете создать программу на Python для решения этой задачи. Вот пример такой программы:

python
# Пользователь вводит число num = int(input("Введите число от -999 до 999: ")) # Определяем знак числа if num < 0: sign = "Отрицательное" else: sign = "Положительное" # Получаем неотрицательное значение числа для подсчета цифр abs_num = abs(num) # Подсчитываем количество цифр в числе if abs_num < 10: num_digits = 1 elif abs_num < 100: num_digits = 2 else: num_digits = 3 # Выводим результат print(sign) print("Количество цифр:", num_digits)

Этот код сначала получает число от пользователя, затем определяет его знак с использованием функции abs(), и, наконец, подсчитывает количество цифр в числе. Результат выводится на экран.

0 0

Похожие вопросы

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

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

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