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) Этот код находит сумму минимальной и максимальной цифр введённого числа.  

2) Подсказки:  
- Убедись, что переменная `d` инициализирована перед циклом, иначе условие `while(d>0)` может работать некорректно.  
- Проверь, как обрабатывается случай, если введённое число равно нулю.