c语言基础题目,可以解答一下吗?

输入三个整数,按要求从小到大输出这三个数字,注意,是小写的逗号

你是指输入时三个数字间有逗号呗

int minmax(int a,int b,int flag)
{
    if(flag == 1)
    {
        if(a>b)
          return a;
        return b;
    }
    if(a<b)
        return a;
    return b;
}
int main()
{
    int a,b,c,min,max,mid;
    scanf("%d,%d,%d",&a,&b,&c);
    min = minmax(minmax(a,b,0),c,0);
    max = minmax(minmax(a,b,1),c,1);
    mid = (a+b+c) - min - max;
    printf("%d,%d,%d",min,mid,max);
    return 0;
}