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

请问我这是哪错了

#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;
}

提问者:慕妹3504112 2019-11-26 22:09

个回答

  • 慕少8198739
    2019-12-02 21:52:15
    已采纳

    if语句最右边的括号是中文的


  • qq_慕设计3209381
    2019-12-17 12:41:39

    这个是正确的

    #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;

    }


  • 草市樱木花道
    2019-12-07 21:25:01

    自己检查一遍,或者重写一遍

  • qq_慕莱坞8262095
    2019-12-05 14:25:49

    你这个代码输出要用%d的

  • qq_慕移动6057969
    2019-12-04 09:14:51

    if后面两个括号

  • 慕标9201109
    2019-11-28 11:57:50

    可能是你的分号打成中文的了