你的代码中有一些错误。在条件语句中,使用的应该是相等的比较运算符 '==' 而不是赋值运算符 '='。此外,应该使用 '&&' 来表示逻辑与运算符。

以下是修改后的代码:

#include<stdio.h>

int main()
{
    int num;
    scanf('%d', &num);
    if(num % 4 == 0)
    {
        if(num % 100 == 0 && num % 400 != 0)
        {
            printf("No");
        }
        else
        {
            printf("Yes");
        }
    }
    else
    {
        printf("No");
    }
    return 0;
}

在这个修改后的代码中,我们使用了相等的比较运算符 '==' 来比较条件。同时,使用 '&&' 来表示逻辑与运算符。

希望这个解答对你有帮助。如果还有其他问题,请随时提问。

C语言判断闰年代码错误分析及修正

原文地址: https://www.cveoy.top/t/topic/bN0x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录