Online Compiler C

#include <stdio.h> int main() { int d,max=0,min=9,sum,n; scanf("%d",&n); while(d>0){ d=n%10; if(d>max){ max=d; } if(d>min){ min=d; } n=n/10; } sum=min+max; printf("%d",sum); return 0; }
1) Этот код считывает целое число `n`, находит его максимальную и минимальную цифры, затем выводит сумму этих цифр.  

2) Подсказки:  
   - Проверь условие цикла `while(d > 0)`. Что будет, если `d` изначально не инициализировано?  
   - В условии `if(d > min)` должна быть проверка на минимальное значение, а не максимальное.