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

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

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";
}



Для решения этой задачи вам потребуется использовать язык программирования C++. Вот пример кода, который позволит вам определить, сколько цифр содержится в числе и является ли оно положительным или отрицательным:
```cpp
#include
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()`, чтобы получить модуль числа. Эта функция находится в заголовочном файле `
Надеюсь, это поможет вам решить задачу! Если у вас возникнут еще вопросы, не стесняйтесь задавать их.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili