Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число - 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, которая принимает трехзначное число и возвращает новое трехзначное число. В этом новом числе первая цифра исходного числа переносится в конец. Список действий:

  1. Включение заголовочного файла stdio.h, который содержит функции ввода-вывода.
  2. Определение функции NUM, которая принимает одноактное число и возвращает новое трехзначное число.
  3. Вычисление нового трехзначного числа:
    • Берется остаток от деления исходного числа на 100 (первая цифра).
    • К этому остатку добавляется вторая цифра исходного числа, умноженная на 10.
    • Прибавляется первая цифра исходного числа.
  4. В функции main():
    • Вызывается функция NUM с тремя разными трехзначными числами.
    • Выводится результат каждого вызова функции NUM.
  5. Программа ожидает ввода символа с клавиатуры (нажатия любой клавиши), чтобы завершить работу.
  6. Возвращается 0, что означает успешное завершение программы.

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


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

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

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