求找错 一直运行失败

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

小灰a

2019-03-29 20:00

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

}


写回答 关注

5回答

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


    }


    小程序魔王

    错的一踏糊涂, 能被4整除并且能被100整除, (year%4==0)&&(year%100==0) 这句代码直接把不能被100整除的闰年全屏蔽了,2008年都成平年了,

    2019-04-16 10:28:26

    共 1 条回复 >

  • 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后面为啥是双括号? 不是很理解。

C语言入门

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

926896 学习 · 21532 问题

查看课程

相似问题