Вывести число, полученное при перестановки цифр сотен и десятков исходного числа - 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); }
Объяснение кода листинга программы
- Включаем стандартную библиотеку ввода-вывода
- Объявляем функцию main()
- Создаем переменную типа int с именем number для хранения числа
- Выводим приглашение для ввода числа
- Считываем число с помощью функции scanf() в переменную number
- Вычисляем новое число, переставляя цифры сотен и десятков исходного числа
- Выводим новое число на экран
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д