为什么一个printf就可以四个就中断了呢

int a,b,c,t;
printf("请输入数a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b&&b>=c||a>c&&c>=b)
    t=a;
printf("max=%d",t);
if(b>a&&a>=c||b>c&&c>=a)
    t=b;
printf("max=%d",t);
if(c>a&&a>=b||c>b&&b>=a)
    t=c;
printf("max=%d",t);
if(a==b&&b==c)
    t=a;
printf("max=%d",t);
system("pause");

5行6行放在一个大括号
7-8 10-11 13-14也一样

什么叫中断了,报什么错

①、强调,大括号最好别省略,省略之后容易自己都看不懂
②、按照你的想法,把大括号加上就可以了


③、也可以下面这种

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