这个有啥问题

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

weixin_慕侠0316128

2022-08-13 19:50

#include

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; 这为啥不对?
写回答 关注

2回答

  • 端木森l
    2022-09-24 15:08:59

    if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)

        printf("%s\n","今年是闰年");

        else

        printf("%s\n","今年是平年");

    这样就行了,中间部分

    qq_慕少4...

    请问,year%4==0(这个我懂),,为什么要year%100!=0||year%400==0?(这个是什么意思) {year除以100不等于0,或运算(一个为真则为真)year除以400等于0}

    2023-01-07 22:33:00

    共 1 条回复 >

  • 端木森l
    2022-09-24 15:07:47

    把这几个括号去一下就行了

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题