Вывести число, полученное при перестановке цифр сотен и десятков исходного числа - C (СИ)
Формулировка задачи:
2)Дано трехзначное число. Вывести число, полученное при перестановке цифр сотен и десятков исходного числа(например, 123 перейдет в 213).
Решение задачи: «Вывести число, полученное при перестановке цифр сотен и десятков исходного числа»
textual
Листинг программы
#include <stdio.h>
int main()
{
int number,s,d,e;
scanf("%d",&number);
e=number%10;
number/=10;
d=number%10;
number/=10;
s=number%10;
printf("%d",d*100+s*10+e);
return 0;
}
Объяснение кода листинга программы
- Включаем стандартную библиотеку ввода-вывода
- Объявляем переменные: — number — исходное число — s, d, e — для хранения полученных цифр
- Считываем исходное число с помощью функции scanf
- Вычисляем число e, получая последнюю цифру исходного числа
- Делим number на 10, получая десятки
- Вычисляем число d, получая сотни
- Делим number на 10, получая десятки
- Вычисляем число s, получая единицы
- Вычисляем результат, складывая полученные числа в нужном порядке
- Выводим результат на экран с помощью функции printf
- Возвращаем 0, заканчивая работу программы