关于C语言的一些小疑问

输入三个整数a,b,c,要求把最小数存入a中,把最大数存入c中,然后顺序输出这三个数

#include <stdio.h>

int main()
{
    int a, b, c, t; // 定义三个整数和一个中间变量
    scanf("%d%d%d", &a, &b, &c); // 输入三个整数
    if (a > c) { // 判断a是否大于c
        t = a; // 将a的值赋给中间变量t
        a = c; // 将c的值赋给a
        c = t; // 将中间变量t的值赋给c
    }
    if (a > b) { // 判断a是否大于b
        t = a; // 将a的值赋给中间变量t
        a = b; // 将b的值赋给a
        b = t; // 将中间变量t的值赋给b
    }
    if (b > c) { // 判断b是否大于c
        t = b; // 将b的值赋给中间变量t
        b = c; // 将c的值赋给b
        c = t; // 将中间变量t的值赋给c
    }
    printf("%d %d %d", a, b, c); // 输出三个数,此时a为最小数,c为最大数
    return 0;
}