anhongkiusu 发表于 2020-10-3 09:14:57

为什么运行不成功呢

#include<stdio.h>
main()
{
        int a;
        scanf("%d",&a);
        if(1<=a<=10)
                printf("yes");
        else
                printf("no");
        return 0;
}


我输入大于10的数,依旧显示yes

昨非 发表于 2020-10-3 09:21:33

#include<stdio.h>
int main()
{
        int a;
        scanf("%d", &a);
        if (a <= 10 && a>=1)
                printf("yes");
        else
                printf("no");
        return 0;
}


巴巴鲁 发表于 2020-10-3 09:33:41

你这样会先比较1<=a,成立为1,不成立为0,1<=10?成立,输出yes
页: [1]
查看完整版本: 为什么运行不成功呢