#include<stdio.h>
int main()
{
int n,a[4],i,j,temp,max,min;
printf("请输入四位数:\n");
scanf("%d",&n);
for(i=0;i<4;i++)
{
a[i]=n%10; //把n分割
n=n/10; //n缩短一位
}
for (i=0;i<4; i++)
{
for (j=1;j<4-i;j++)
{
if (a[j]>a[j-1])
{
temp=a[j-1];
a[j-1]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<4;i++)
printf("%d ",a[i]);
printf("\n");
max=a[0]*1000+a[1]*100+a[2]*10+a[3];
min=a[3]*1000+a[2]*100+a[1]*10+a[0];
printf("max=%d,min=%d\n",max,min);
printf("max-min=%d\n",max-min);
return 0;
}
运行结果如图: