C语言问题编写一个函数,若参数y为闰年,则返回1,否则返回0。

问题如题,最好能有详细解答。... 问题如题,最好能有详细解答。 展开
 我来答
匿名用户
2013-11-18
展开全部
int rn(int y){ return (y %4 ==0 ||(y%100==0 && y%400 ==0) ) ? 1 : 0;}闰年的定义是4年一闰,特殊情况,当最后两位为0的时候必须能够整除400才算
匿名用户
2013-11-18
展开全部
int IsRunnian(int Year){if (Year % 400 == 0)return 1;if (Year % 100 == 0)return 0;if (Year % 4 == 0)return 1;return 0;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-18
展开全部
闰年的条件是符合下面两个条件之一:
1、能被4整除,但不能被100整除;
2、能被4整除,又能被400整除)。因为能够被400整除一定能被4整除所以
第二个条件可以简化为能够被400整除。 程序如下:#include <stdio.h>int isLeepYear(int year)
{
if(((year%4==0)&&(year%100!=0))||(year%4==0))
return 1; //是闰年返回1.
else return 0; //不是闰年返回0;
}
int main()
{
if(isLeepYear(2009)) printf("是闰年!\n");
else printf("不是闰年!");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式