c语言80分求解为什么第一个检测点不过
查看原帖
c语言80分求解为什么第一个检测点不过
1464801
HAL29000楼主2024/11/10 00:01
#include <stdio.h>

void A(int x)
{
    if (x % 2 == 0 && x > 4 && x < 12)
    {
        printf("1");
    }
    else
    {
        printf("0");
    }
}

void Uim(int x)
{
    if (x % 2 == 0 || (x > 4 && x < 12) ||(x % 2 == 0 && x > 4 && x < 12))
    {
        printf(" 1");
    }
    else
    {
        printf(" 0");
    }
}

void B(int x)
{
    if (x % 2 != 0 && (x > 4 && x < 12))
    {
        printf(" 1");
    }
    else if (x % 2 == 0 && (x <= 4 || x >= 12))
    {
        printf(" 1");
    }
    else
    {
        printf(" 0");
    }
}

void ZM(int x)
{
    if (x % 2 != 0 && (x <= 4 || x >= 12))
    {
        printf(" 1");
    }
    else
    {
        printf(" 0");
    }
}

int main()
{
    int x;
    scanf("%d", &x);
    A(x);
    Uim(x);
    B(x);
    ZM(x);
    return 0;
}

2024/11/10 00:01
加载中...