永发信息网

C语言编程判断闰年

答案:4  悬赏:70  手机版
解决时间 2021-05-16 21:25
  • 提问者网友:两耳就是菩提
  • 2021-05-16 02:38
#include <stdio.h>
void main ()
{
int year;
scanf("请输入年份%d",year);
if((year%4==0)&&(year%400==0)||(year%100!==0));
printf("此年是闰年\n");
else printf("此年不是闰年\n");
}
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-05-16 03:03

应该是这样的:


 


#include <stdio.h>


void main ()


{


  int year;


  scanf("请输入年份%d", &year);


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


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


  else


    printf("此年不是闰年\n");


}


 


注:除了 scanf 句中漏了 & 以外,搂主贴出来的程序中 if 后面的逻辑也错了。闰年的定义应该是:年份可用 4 整除,却不能用 100 整除,或者能用 400 整除。

全部回答
  • 1楼网友:行雁书
  • 2021-05-16 04:28

应该这样

#include <stdio.h> void main () { int year; printf("请输入年份:");

scanf("%d\n",&year);

if((year%4==0 && year%100!=0 || yera%400==0); printf("此年是闰年\n"); else printf("此年不是闰年\n"); }

  • 2楼网友:酒安江南
  • 2021-05-16 04:06

#include <stdio.h> void main () { int year; scanf("请输入年份%d",&year); if((year%4==0)&&(year%400==0)||(year%100!=0)); printf("此年是闰年\n"); else printf("此年不是闰年\n"); }

注意一下细节就好了

  • 3楼网友:春色三分
  • 2021-05-16 03:12
scanf("请输入年份%d",year); 这句话写错了 改成 scanf("请输入年份%d",&year);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯