Вывести число, полученное при перестановке цифр сотен и десятков исходного числа - 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;
}

Объяснение кода листинга программы

  1. Включаем стандартную библиотеку ввода-вывода
  2. Объявляем переменные: — number — исходное число — s, d, e — для хранения полученных цифр
  3. Считываем исходное число с помощью функции scanf
  4. Вычисляем число e, получая последнюю цифру исходного числа
  5. Делим number на 10, получая десятки
  6. Вычисляем число d, получая сотни
  7. Делим number на 10, получая десятки
  8. Вычисляем число s, получая единицы
  9. Вычисляем результат, складывая полученные числа в нужном порядке
  10. Выводим результат на экран с помощью функции printf
  11. Возвращаем 0, заканчивая работу программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы