Онлайн компилятор C

#include <stdio.h> int main() { int a,c,min=10,max=0,pro; scanf("%d",&a); while(a>0&&a<1000000000) { c=a%10; a=a/10; if(c<min) { min=c; } if(c>max) { max=c; } } pro=min*max; printf("%d ",min); printf("%d ",max); printf("%d",pro); return 0; }
1) 这段代码读取一个整数,找出其各位数字中的最小值和最大值,计算它们的乘积并输出结果。

2) 提示1:注意当输入数字包含0时,最小值min的初始值设置是否合理。
   提示2:思考当输入数字只有一位时,循环条件和变量初始值会如何影响结果。