我这样编写,结果会出现两个,是什么问题呢?

img

img

img

把后面两个if改成else if

在 d >= 2 和 d<2 的 if 改成 else if

#include<stdio.h>

int main()
{
    int a,b,c,d;
    
    printf("A的..."); scanf("%d",&a);
    
    printf("B的..."); scanf("%d",&b);
    
    printf("C的..."); scanf("%d",&c);
    
    d = a + b + c;
    
    if(a == 1 and b == 0 and c == 0) printf("恭喜,您通过了!\n");
    
    else if(d >= 2) printf("恭喜,您通过了!\n"); 
    
    else if(d < 2) printf("你回家去练吧!\n");
}

抱歉不想打字,有点懒