Online Compiler C

#include <stdio.h> int main() { int num, min, max, digit; scanf("%d", &num); if (num == 0) { min = max = 0; } else { num = num < 0 ? -num : num; min = max = num % 10; num /= 10; while (num > 0) { digit = num % 10; if (digit < min) { min = digit; } if (digit > max) { max = digit; } num /= 10; } } printf("%d %d\n", min, max); return 0; }
1) Этот код находит минимальную и максимальную цифры введённого числа (включая отрицательные числа, преобразуя их в положительные). Если введён 0, то и min, и max будут равны 0.  

2) Подсказки:  
- Обрати внимание на обработку отрицательных чисел (строка `num = num < 0 ? -num : num;`).  
- Проследи, как работает цикл `while`, отсекающий по одной цифре с конца числа на каждой итерации.