三个数大小比较的代码怎么写

输入三个数,经过计较后输出最大值、最小值,以及最大值最小值的差


#include <iostream>
using namespace std;
int main()
{
    double a,b,c,max,min;
    cin >> a>>b>>c;
    max = a>(b>c?b:c)?a:(b>c?b:c);
    min = a<(b<c?b:c)?a:(b<c?b:c);
    cout << "最大值="<<max<<endl;
    cout <<"最小值="<<min<<endl;
    cout <<"最大值与最小值的差="<< max-min<<endl;
    return 0;
}