用C语言编程序 写一个函数,判断输入年份是否为闰年,并编写主函数测试

 我来答
沧海雄风2009
2018-02-27 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2842万
展开全部
#include<stdio.h>

int is(int year)
{
if((year%4==0&&year%100!=0)||year%400==0)
return 1;
else
return 0;
}
main()
{
  int t;

  printf("输入年份为");
  scanf("%d",&t);
  t=is(t);
  if(t=1)
  printf("%d是闰年",t);
  else 
  printf("%d不是闰年",t);
}


输入年份为2016
1是闰年Press any key to continue
永旎旎Qj
2011-04-28 · TA获得超过192个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:113万
展开全部
bool leapyear(int y)
{
/*
(按一回归年365天5小时48分45.5秒)
1、普通年能被4整除且不能被100整除的为闰年。
2、世纪年能被400整除的是闰年。
3、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。
*/
if ((y%400==0) || (y%100!=0) && (y%4==0))
return 1;
else
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丫丫5510
推荐于2018-02-27 · TA获得超过1601个赞
知道小有建树答主
回答量:502
采纳率:0%
帮助的人:146万
展开全部
#include<stdio.h>
main()
{
int t;
int is(int t);
printf("输入年份为");
scanf("%d\n",&t);
t=is(t);
if(t=1)printf("%d是闰年",t);
else printf("%d不是闰年",t);
}
int is(int year)
{
if((year%4==0&&year%100!=0)||year%400==0)
return 1;
else
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式