Вопрос задан 16.07.2023 в 17:37. Предмет Информатика. Спрашивает Миронова Настя.

Разработайте программу, которая получает от пользователя целое число из интервала от 1000 до 9999 и

выводит его написанным "справа налево": например, при вводе 2017 программа должна вывести 7102. сть три способа выполнить это задание: просто вывести цифры на консоль сформировать результат в строке, а потом вывести его получить результат в виде числа, без использования строк, а затем вывести его
0 0
Перейти к ответам

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

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

Объяснение:

c++

#include <iosteam>

using namespace std;

int main()

{

setlocale(LC_ALL, "rus");

int a, a1, a2, a3, a4;

cout<<"введите число в диапазоне 1000 до 9999"<<endl;

cin>>a;

a1=a/1000;

a2=a-(a/1000) /100;

a3=a-(a-(a/1000))/100)))/10;

a4=a-(a-(a-(a/1000)/100)/10);

cout<<a4<<a3<<a2<<a1<<endl;

}

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

Конечно, я могу помочь вам с этой программой на языке Python. Вот пример реализации трех способов выполнения задания:

  1. Вывод цифр на консоль:
python
number = int(input("Введите число от 1000 до 9999: ")) while number < 1000 or number > 9999: number = int(input("Некорректный ввод. Введите число от 1000 до 9999: ")) # Преобразование числа в строку number_str = str(number) # Вывод цифр на консоль в обратном порядке for digit in reversed(number_str): print(digit, end="")
  1. Формирование результата в строке:
python
number = int(input("Введите число от 1000 до 9999: ")) while number < 1000 or number > 9999: number = int(input("Некорректный ввод. Введите число от 1000 до 9999: ")) # Преобразование числа в строку number_str = str(number) # Формирование результата в строке result_str = "" for digit in reversed(number_str): result_str += digit # Вывод результата print(result_str)
  1. Получение результата в виде числа без использования строк:
python
number = int(input("Введите число от 1000 до 9999: ")) while number < 1000 or number > 9999: number = int(input("Некорректный ввод. Введите число от 1000 до 9999: ")) reversed_number = 0 while number > 0: digit = number % 10 reversed_number = reversed_number * 10 + digit number = number // 10 # Вывод результата print(reversed_number)

Выберите один из приведенных выше вариантов в соответствии с вашими предпочтениями. Каждая программа позволит вам ввести число от 1000 до 9999 и вывести его в обратном порядке.

0 0

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

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

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

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