哪里出错了???

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

慕后端6488071

2019-08-04 13:56

#include<stdio.h> int main() { int year = 2014; if(year%4 == 0&&year%100!=0) { printf<"s%\n","今年是闰年">; } else
{ printf<"s%\n","今年是平年">; } return0; }

写回答 关注

4回答

  • 小神0x00
    2019-08-04 15:09:51

    把你代码跑了一遍,报错如图

    https://img3.mukewang.com/5d4682a600016f3f03900235.jpg

    第7行和第11行的< >    //改为( )

    第13行的return0;         //改为return 0; 

    将代码改正后,运行结果如图

    https://img3.mukewang.com/5d4684350001ba6608920317.jpg


    问题原因:判断闰年的算法出错。

    判断闰年的规则是能被4整除并且不能被100整除,或者能被400整除的年份是闰年,否则是平年。

    应改为:year%4==0&&year%100!=0||year%400==0


    慕后端648...

    谢谢谢谢,知道了

    2019-08-04 15:11:45

    共 1 条回复 >

  • 慕后端6488071
    2019-08-04 14:06:17

    #include<stdio.h>
    int main()
    {
    int year = 2014;
    if(year%4 == 0&&year%100!=0)
    {
    printf<"s%\n","今年是闰年">;
    }
    else
    {
    printf<"s%\n","今年是平年">;
    }
    return0;
    }

  • 慕后端6488071
    2019-08-04 14:05:11

    是这个哪里错了

  • 慕后端6488071
    2019-08-04 14:04:53

    #include<stdio.h>
    int main()
    {
    int year = 2014;
    if(year%4 == 0&&year%100!=0)
    {
    printf<"s%\n","今年是闰年">;
    }
    else
    {
    printf<"s%\n","今年是平年">;
    }
    return0;
    }

C语言入门

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

926354 学习 · 20799 问题

查看课程

相似问题