哪错了,用c语言写的,求解答!

img

img

10行的printf你为什么要在a,b,c前加&?
你看你第5行都没加

先输入,再输出

你再第一条后边 加一个 =0 int a,b,c,t=0;


#include <stdio.h>
void Swap(int* a, int* b)
{
    int Tmp = *a;
    *a = *b;
    *b = Tmp;
}
int main()
{
    int a, b, c;
    scanf_s("%d%d%d", &a, &b, &c);
    if (a > b)
    {
        Swap(&a, &b);
        if (b > c)
        {
            Swap(&b, &c);
        }
        if (a > b)
        {
            Swap(&a, &b);
        }
    }
    else
    {
        if (b > c)
        {
            Swap(&b, &c);
        }
        if (a > b)
        {
            Swap(&a, &b);
        }
    }
    printf("%d %d %d", a, b, c);
    return 0;
}