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

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

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

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

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

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

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

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

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


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

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

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы