Online Compiler C

#include <stdio.h> int main() { int i,a,b,max,min; max=0; min=9; scanf("%d",&i); while(i>0){ a=i/10; a=a%10; if(max<a){ max=a; if(min>a){ min=a; } } b=max-min; printf("%d",b); return 0; }
1) 这段代码的目的是:读取一个整数,计算该整数中所有数字的最大值与最小值的差,并输出结果。

2) 提示:
- 检查循环条件和变量更新逻辑,确保正确处理每一位数字。
- 注意代码中的大括号匹配,当前代码的if语句嵌套可能存在问题。