2782: 用數字造數字
時間限制: 1 Sec
記憶體限制: 128 MB
送出: 191
解決: 160
題目描述
輸入一個3位以上的整數,求其中最大的數字最小的數字之間的差。例如:輸入8729,輸出7(即9-2=7),再如,輸入24825,輸出6(即8-2=6)。
輸入
一個3位以上的整數
輸出
輸入整數的最大的數字最小的數字之間的差。
樣例輸入
8729
樣例輸出
7
提示
可以在分離各數字過程中找最大、最小數字,也可以先将分離好的數字存儲在數組中,再從數組中找出最大最小值。
你 離 開 了 , 我 的 世 界 裡 隻 剩 下 雨 。 。 。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=1,i=1,mm=0,mi=9;
scanf("%d",&a);
while(a)
{
i=a%10;
a/=10;
mm=i>mm?i:mm;
mi=i<mi?i:mi;
}
printf("%d",mm-mi);
return 0;
}