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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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