为什么使用else if 会报错,使用四个if 语句不会报错呢
查看原帖
为什么使用else if 会报错,使用四个if 语句不会报错呢
1467543
jianglingxixi楼主2024/10/28 19:03
#include<stdio.h>
int main()
{
    int x,a=0,u=0,b=0,z=0;
    scanf("%d",&x);
    if(x%2==0&&x>4&&x<=12)
    {
        a=1;
    }
    else if(x%2==0||x>4&&x<=12||x%2==0&&x>4&&x<=12)
    {
        u=1;
    }
    else if(x%2==0^x>4&&x<=12)
    {
        b=1;
    }
    else if(x%2==1&&x<=4||x%2==1&&x>12)
    {
        z=1;
    }
    printf("%d %d %d %d\n",a,u,b,z);
    return 0;
}
2024/10/28 19:03
加载中...