Вывести число, полученное при перестановки цифр сотен и десятков исходного числа - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дана трех значное число.вывести число,полученное при перестановки цифр сотен и десятков исходного числа(например,123 перейти 213).
var
   a,b,c,n:integer;
begin
   readln(n);
   a:=n div 100;
   c:=n mod 10;
   b:=n div 10 mod 10;
   writeln(a,c,b);
   readln;
end.
Как будет этот код в СИ? Попробовал написать,но ошибка ( Буду очень благодарен

Решение задачи: «Вывести число, полученное при перестановки цифр сотен и десятков исходного числа»

textual
Листинг программы
#include <stdio.h>
int main(void)
{
    int  number;
 
    printf("Input a number : ");
    scanf("%d", &number);
    printf("Here is the number where decades and hundreds are rotated :  %d\n", number/100*10 + number/ 10 % 10*100 + number % 10 );
    return(0);
}

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

  1. Включаем стандартную библиотеку ввода-вывода
  2. Объявляем функцию main()
  3. Создаем переменную типа int с именем number для хранения числа
  4. Выводим приглашение для ввода числа
  5. Считываем число с помощью функции scanf() в переменную number
  6. Вычисляем новое число, переставляя цифры сотен и десятков исходного числа
  7. Выводим новое число на экран
  8. Возвращаем 0, чтобы указать, что программа успешно завершилась

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

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