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

跟答案一样的代码还错了?

#include <stdio.h>

int main() 

{

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

    //补全一下代码

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

    {

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

    }

    else

    {

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

    }

    return 0;

}

这哪里错了??求解答

提问者:qq_慕仰1163393 2019-10-01 20:07

个回答

  • weixin_慕码人0514159
    2019-10-02 10:31:37

    你两个printf语句后的分号打成中文的分号了,不是“;”,而是“;” 。      ;;(前一个是中文的,后一个是英文的分号)

  • weixin_慕码人0514159
    2019-10-02 10:28:09

    #include <stdio.h>

    int main() 

    {

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

        if((2014%100!=0&&2014%4==0)||2014%400==0)//补全一下代码

        {

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

        }

        

        else

        

        {

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

        }

        

        return 0;

    }


  • qq_慕娘9308692
    2019-10-02 08:21:18

    "今年是平年");"今年是闰年");你这两个分号是中文的