C语言编程问题求告知。

编程实现以下功能:(1)从键盘上输入两个整数,利用条件运算符求这两个数字的最大值并输出。(2)按照由大到小的顺序输出这两个数字。

#include<stdio.h>
int main()
{
    int a,b;
    int max;
    scanf("%d %d",&a,&b);
    max=a>b?a:b;
    printf("max=%d\n",max);
    if (a==max)
        printf("%d,%d\n",a,b);
    else
        printf("%d,%d\n",b,a);
    return 0;
}