Чтобы написать программу на языке C для переворачивания четырехзначного числа, вы можете использовать следующий алгоритм:
- Объявите переменную
reverse
для хранения перевернутого числа. - Инициализируйте
reverse
значением 0. - Пока входное число больше 0, выполните следующие действия:
- Получите последнюю цифру введенного числа, используя оператор по модулю (
%
). - Умножьте
reverse
на 10 и прибавьте к нему последнюю цифру. - Разделите введенное число на 10, чтобы удалить последнюю цифру.
4. Верните значение reverse
.
Вот реализация алгоритма в программе C:
C
#include <stdio.h> int reverse(int number) { int reverse = 0; while (number > 0) { int last_digit = number % 10; reverse = reverse * 10 + last_digit; number /= 10; } return reverse; } int main() { int number; printf("Enter a 4 digit number: "); scanf("%d", &number); int reversed_number = reverse(number); printf("The reversed number is: %d\n", reversed_number); return 0; }
Пример вывода:
Enter a 4 digit number: 1234 The reversed number is: 4321