whale-1901 发表于 2020-10-2 16:35:49

关于哪里出错的问题


题目是关于判断年数是否为闰年的我输入2012输出的是No我出错在哪里呢{:10_266:}
{
        int a,m;
       
        scanf("%d",&m);
       
        a = m % 4;
       
        if(a =0)
        {
                printf("Yes\n");
        }
        else
        {
                printf("No\n");
        }
        return 0 ;
}

昨非 发表于 2020-10-2 16:44:54

闰年不是你这么判断的

whale-1901 发表于 2020-10-2 16:47:16

昨非 发表于 2020-10-2 16:44
闰年不是你这么判断的

我去百度了一下真·涨知识了{:10_250:}

昨非 发表于 2020-10-2 16:50:09

#define _CRT_SECURE_NO_WARNINGS   
#include<stdio.h>
int main()
{
        int a, m;

        scanf("%d", &m);

        a = m % 4;

        if (a == 0) //判断时,==为等于,=为赋值号
        {
                printf("Yes\n");
        }
        else
        {
                printf("No\n");
        }
        return 0;
}

昨非 发表于 2020-10-2 16:54:25

完整的判断
#define _CRT_SECURE_NO_WARNINGS   
#include<stdio.h>
int main()
{
        int a, m;
        scanf("%d", &m);

        if (m % 400 == 0)
        {
                printf("yes\n");
        }
        else
        {
                a = m % 4;
                if (a == 0)
                        printf("Yes\n");
                else
                        printf("No\n");
        }
        return 0;
}
页: [1]
查看完整版本: 关于哪里出错的问题