Вопрос задан 24.10.2023 в 17:57. Предмет Информатика. Спрашивает Кукота Иван.

Пользователь вводит любое целое число. Необходимо из этого целого числа удалить все цифры 3 и 6 и

вывести обратно на экран.(Должны быть циклы С++)
0 0
Перейти к ответам

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

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

Ответ:

#include <iostream>

using namespace std;

int main()

{

int i,n,n2=0,n3,digit;

cin >> n; //Вводим число. Может быть отрицательным.

n3 = abs(n); //Для удаления цифр нужно положительное число

i = 1; //Переменная для количества десятков.

while(n3>0) { //Условия для выполнения цикла

 digit = n3 % 10; //Получаем последнюю цифру

 n3 = n3 / 10; //Уменьшаем число

 if(digit!=3 && digit!=6){ //Проверка цифры

  n2 = n2 + digit * i; //Создаем число умножая на десятки

  i = i * 10; //Добавляем десятки

 }  

}

cout << ((n<0)?-n2:n2); //Вывод результата с добавление знака

}

Объяснение:

Есть цикл While

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

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

cpp
#include <iostream> int main() { int inputNumber; std::cout << "Введите целое число: "; std::cin >> inputNumber; int result = 0; // Инициализируем результат как 0 // Проходим по каждой цифре во введенном числе while (inputNumber > 0) { int digit = inputNumber % 10; // Получаем последнюю цифру inputNumber /= 10; // Убираем последнюю цифру // Если цифра не равна 3 и не равна 6, добавляем её к результату if (digit != 3 && digit != 6) { result = result * 10 + digit; } } if (result == 0) { std::cout << "Результат: 0" << std::endl; } else { std::cout << "Результат: " << result << std::endl; } return 0; }

Этот код сначала запрашивает у пользователя ввод целого числа. Затем он проходит по каждой цифре в числе, удаляя цифры 3 и 6, и формирует новое число result. Наконец, выводит результат на экран.

0 0

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

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

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

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