Составить программу для сравнения цифр старшего и младшего разрядов числа - 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; }
Объяснение кода листинга программы
- Включаем стандартную библиотеку в программу
- Определяем функцию с именем func, которая принимает целочисленный аргумент num и возвращает результат деления этого числа на 10, пока число не станет меньше или равным 10
- В функции main создаем переменную i со значением 0 и выполняем цикл по i меньше 100
- Внутри цикла вызываем функцию func, передавая ей значение i в качестве аргумента, сохраняем результат в переменную j
- Вычисляем значение переменной k, получая остаток от деления i на 10
- Выводим на экран значения i, j, k и символ, который соответствует условию j > k или j == k или j < k
- Повторяем шаги 4-6 для всех значений i от 0 до 99
- Ждем нажатия любой клавиши, чтобы программа не закрылась сама
- Возвращаем 0, чтобы программа завершилась корректно
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д