
Пользователь вводит любое целое число. Необходимо из этого целого числа удалить все цифры 3 и 6 и
вывести обратно на экран.(Должны быть циклы С++)

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

Ответ:
#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



Для удаления цифр 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
. Наконец, выводит результат на экран.


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