Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число - C (СИ)
Формулировка задачи:
Сделайте пожалуйста
Решение задачи: «Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число»
textual
Листинг программы
#include <stdio.h> #define NUM(n) ((n) % 100 * 10 + (n) / 100) int main(void){ printf("%d\n", NUM(123)); printf("%d\n", NUM(345)); printf("%d\n", NUM(678)); getchar(); return 0; }
Объяснение кода листинга программы
В этом коде используется функция NUM, которая принимает трехзначное число и возвращает новое трехзначное число. В этом новом числе первая цифра исходного числа переносится в конец. Список действий:
- Включение заголовочного файла stdio.h, который содержит функции ввода-вывода.
- Определение функции NUM, которая принимает одноактное число и возвращает новое трехзначное число.
- Вычисление нового трехзначного числа:
- Берется остаток от деления исходного числа на 100 (первая цифра).
- К этому остатку добавляется вторая цифра исходного числа, умноженная на 10.
- Прибавляется первая цифра исходного числа.
- В функции main():
- Вызывается функция NUM с тремя разными трехзначными числами.
- Выводится результат каждого вызова функции NUM.
- Программа ожидает ввода символа с клавиатуры (нажатия любой клавиши), чтобы завершить работу.
- Возвращается 0, что означает успешное завершение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д