为了账号安全,请及时绑定邮箱和手机立即绑定

求找错 一直运行失败

#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 回答

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


}


1 回复 有任何疑惑可以回复我~
#1

小程序魔王

错的一踏糊涂, 能被4整除并且能被100整除, (year%4==0)&&(year%100==0) 这句代码直接把不能被100整除的闰年全屏蔽了,2008年都成平年了,
2019-04-16 回复 有任何疑惑可以回复我~
if()
then
elsif()
else


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求找错 一直运行失败

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信