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) 提示:
- 注意检查循环条件,确保能正确处理所有数字位。
- 当前代码中提取十位数字的逻辑可能需要调整,思考如何正确获取每一位的数字。