Вопрос задан 07.08.2018 в 20:28. Предмет Информатика. Спрашивает Кучерявий Бодя.

С++ Пользователь вводит число надо вывести сколько в этом числе цифр и положительное или

отрицательное число
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кантари Джасмин.
#include <bits/stdc++.h>

using namespace std;


int main()
{
   int n;
   setlocale(LC_ALL,"Russian");
   cin >> n;
   if ( n > 0 )
        cout << "Положительное\n";
   else
        cout << "Отрицательное\n";

   n = abs(n);
   int ans = 0;
   while  (n)
   {
       n /= 10;
       ans++;
   }
   cout << ans << " цифр\n";
}


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

Для решения этой задачи вам потребуется использовать язык программирования C++. Вот пример кода, который позволит вам определить, сколько цифр содержится в числе и является ли оно положительным или отрицательным:

```cpp #include using namespace std;

int main() { int number; cout << "Введите число: "; cin >> number;

int digitCount = 0; int tempNumber = abs(number); // берем модуль числа, чтобы работать только с положительными значениями

while (tempNumber != 0) { tempNumber /= 10; digitCount++; }

if (number > 0) { cout << "Число " << number << " положительное и содержит " << digitCount << " цифр." << endl; } else if (number < 0) { cout << "Число " << number << " отрицательное и содержит " << digitCount << " цифр." << endl; } else { cout << "Число равно нулю." << endl; }

return 0; } ```

В этом коде мы сначала запрашиваем у пользователя ввод числа. Затем мы используем цикл while для подсчета количества цифр в числе. Внутри цикла мы делим число на 10 и увеличиваем счетчик цифр. После завершения цикла мы проверяем, является ли число положительным или отрицательным, и выводим соответствующее сообщение.

Например, если пользователь вводит число 12345, программа выведет следующий результат: ``` Число 12345 положительное и содержит 5 цифр. ```

Если пользователь вводит число -9876, программа выведет следующий результат: ``` Число -9876 отрицательное и содержит 4 цифры. ```

Примечание: В приведенном коде мы использовали функцию `abs()`, чтобы получить модуль числа. Эта функция находится в заголовочном файле ``. Если вы не хотите использовать эту функцию, вы можете вручную проверить, является ли число отрицательным, и взять его абсолютное значение вручную.

Надеюсь, это поможет вам решить задачу! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.

0 0

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

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

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