找了半天没看出来错在哪里

来源:4-2 分支结构之简单if-else语句

正在学习ingC

2019-05-27 21:32

#include <stdio.h>

#include <stdlib.h>


int main()

{


    int nian ;

    printf("请输入年份:");

    scanf("%d,&nian");

    if(nian % 4 = 0 || nian % 400 = 0)

    {

        printf("该年是闰年");

    }

    else

    {

        printf("该年是平年");

    }










    return 0;

}


写回答 关注

2回答

  • 慕后端2327376
    2019-05-28 20:12:46
    已采纳

    闰年的含义是年份除以4没有余数的,如2004、2008、2012;另外,如果年数是整百的,如1800、1900,除以400有余数的,则不能算闰年。

    如果解释得不够清楚,可以百度查询一下闰年的算法。

    qq_迷惘的... 回复正在学习in...

    你那是赋值等号,应该是==号表示等于0

    2019-06-07 23:51:59

    共 2 条回复 >

  • 用我光芒给你温柔
    2019-06-14 05:23:29

    闰年是非百年且能整除四的,或者能被400整除的

    参考代码

    #include <stdio.h>
    int main()
    {
        int year = 2014; //今年是2014年
        //补全一下代码
        if(year%4==0&&year%100!=0||year%400==0)
        {
            printf("%s\n","今年是闰年");
        }
       
        else
        {
            printf("%s\n","今年是平年");
        }
       
       
       
       
        return 0;
    }

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题