判断闰年案例(C语言)

案例要求:写一程序,判断某一年是否闰年,闰年的条件是符合下面二者之一:1.能被4整除,但不能被100整除;2.能被100整除,又能被400整除。

案例分析:可用if嵌套语句进行判断,由于两个条件都有能不能被100整除的要求,那么我们可以首先判断是否能被100整除,如果能被100整除,就继续在此前提下判断是否能被400整除,如果满足,说明是闰年(也就是上面的第2个条件);如果不满足被100整除的前提,我们就在此基础上判断是否能被4整除,如果满足,说明是闰年。(也就是上面的第1个条件)

案例代码方法一:

// 判断是否是闰年
#include<stdio.h>

int main()
{
	int year;
	printf("请输入年份:\n");
	scanf("%d",&year);
	if(year%100==0)
	{
		if(year%400==0)
		{
			printf("%d年是闰年.\n",year);
		}	
		else
		{
			printf("%d年不是闰年.\n",year);	
		}
	}
	else
	{
		if(year%4==0)
		{
			printf("%d年是闰年.\n",year);	
		}
		else
		{
			printf("%d年不是闰年.\n",year);	
		}
	}
	return 0;
}

案例代码方法二:

#include<stdio.h>

int main()
{
	int year;
	printf("请输入年份:\n");
	scanf("%d",&year);
	if((year%4==0&&year%100!=0)||(year%400==0))
	{
		
			printf("%d年是闰年.\n",year);
	}
	else
	{
			printf("%d年不是闰年.\n",year);	
	}
	return 0;
}

运行结果:

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值