问答详情
源自:4-2 分支结构之简单if-else语句

求补全代码

今年是2014年编写程序判断今年是闰年还是平年。
请在代码编辑器中使用简单if-else语句补全代码,判断今年是否是闰年。
运行结果: 今年是平年
hello.c
#include <stdio.h>
int main()
{
    int year = 2014; //今年是2014年
    //补全一下代码






    return

提问者:慕斯卡8033805 2017-12-12 21:57

个回答

  • 慕村6385849
    2018-01-02 09:51:14

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

    哪位大神解答一下这句语句啥意思,4整除就是闰年,为啥还得加上后面的这些东西

  • GreyJoker
    2017-12-28 11:57:01

        int year = 2014; //今年是2014年

        //补全一下代码

        if(year%100)

        {

            printf("今年是%s", year%4 ? "平年" : "闰年");

        } else {

            printf("今年是%s", year%400 ? "平年" : "闰年");

        }


  • 风行无极
    2017-12-12 23:55:02

    #include<stdio.h>
    int main()
    {
        int year=2014;
        if(year/100==0&&year/400==0)
        {
            printf("%d年是闰年",year);
        }
        else if(year/4==0)
        {
            printf("%d年是闰年",year);
        }
        else
        {
            printf("%d年是平年",year);
        }
        return 0;
    }

    由于在百年的时候,能被四百整除才是闰年,故需要先判断这一点,之后再看其能否被四整除,成立则为闰年,否则为平年。可能有些啰嗦,如果有更好的想法请指正。

  • 量子物理
    2017-12-12 23:42:56

    #include<stdio.h>
    int main()
    {
        int year=2014;//今年是2014年
        if(year%4=0&&year%100=0||year%400=0)
        {
            printf("今年是闰年");
        }
        else
        {
            printf("今年是平年");
        }
        
        return 0;
    {


  • 量子物理
    2017-12-12 23:42:40

    #include<stdio.h>
    int main()
    {
        int year=2014;//今年是2014年
        if(year%4=0&&year%100=0||year%400=0)
        {
            printf("今年是闰年");
        }
        else
        {
            printf("今年是平年");
        }
        
        return 0;
    {