Составить программу для сравнения цифр старшего и младшего разрядов числа - C (СИ)

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

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

Дано натуральное число N. Составить программу для сравнения цифр старшего и младшего разрядов этого числа.

Решение задачи: «Составить программу для сравнения цифр старшего и младшего разрядов числа»

textual
Листинг программы
#include <stdio.h>
 
short func(int num)
{
    while (num > 10)
        num /= 10;
    return num;
}
 
int main(void)
{
    int i;
    for (i = 0; i < 100; i++)
    {
        int j = func(i);
        int k = i % 10;
        printf("%d = %d %c %d\n", i, j, j > k ? '>' : k == j ? '=' : '<', k);
    }
    getchar();
    return 0;
}

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

  1. Включаем стандартную библиотеку в программу
  2. Определяем функцию с именем func, которая принимает целочисленный аргумент num и возвращает результат деления этого числа на 10, пока число не станет меньше или равным 10
  3. В функции main создаем переменную i со значением 0 и выполняем цикл по i меньше 100
  4. Внутри цикла вызываем функцию func, передавая ей значение i в качестве аргумента, сохраняем результат в переменную j
  5. Вычисляем значение переменной k, получая остаток от деления i на 10
  6. Выводим на экран значения i, j, k и символ, который соответствует условию j > k или j == k или j < k
  7. Повторяем шаги 4-6 для всех значений i от 0 до 99
  8. Ждем нажатия любой клавиши, чтобы программа не закрылась сама
  9. Возвращаем 0, чтобы программа завершилась корректно

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


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

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

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