问答详情
源自: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;

}


提问者:小灰a 2019-03-29 20:00

个回答

  • Memoir丶龙
    2019-03-29 20:21:11
    已采纳

    #include <stdio.h>


    int main() 


    {


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


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


       {


           printf("今年是闰年\n");

       }


       else

       {


           printf("今年是平年\n");


       }




        return 0;


    }


  • qq_慕少5068662
    2019-05-30 22:02:20

    if()
    then
    elsif()
    else


  • 小程序魔王
    2019-04-16 10:30:58

    代码正确, 就是  year%4 == o   这里是0不是o

  • qq_慕斯卡3454908
    2019-04-12 15:37:03

    #include <stdio.h>
    int main()
    {
        int year = 2014; //今年是2014年
      //补全一下代码
       if((year%4 == o && year%100 != 0) || year%400 == 0)
        {
            printf("%s\n", "今年是闰年");
        }
       else
        {
            printf("%s\n", "今年是平年");
        }
        return 0;
    }

  • 慕哥8098101
    2019-04-01 12:42:29

    楼上大神,if后面为啥是双括号? 不是很理解。