天天看點

YTU 2782: 用數字造數字

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;
}