判断是否是闰年(多种解法)

题目:输入一个年份,判断是否是闰年

分析:首先,我们要明确什么是闰年,即满足什么条件

我们知道,当输入一个数(年份),当满足

(1)能被4整除,但不能被,,100整除

(2)能被400整除

第一种,最初级的方法

int main()
{
	//判断是否是闰年
	int year = 0;
	scanf("%d", &year);
	if (year % 4 == 0)
	{
		if (year % 100 != 0)
			printf("是闰年");
		else
		{
			printf("不是闰年");
		}
	}
	else if (year % 400 == 0)
	{
		printf("是闰年");
	}
	else
	{
		printf("不是闰年");
	}


	return 0;
}

 判断是否是闰年(多种解法)_第1张图片

第二种,用到了双目操作符
int main()
{
	int year = 0;
	scanf("%d", &year);
	if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
		printf("是闰年");
	else
	{
		printf("不是闰年");
	}


	return 0;
}

判断是否是闰年(多种解法)_第2张图片

第三种.实现函数判断year是不是润年。
int is_leap_year(int year)
{
	if(((0 == year%4)&&(0!=year%100))||(0==year%400))
	{
		return 1;
	}
	else
	{
		return 0;
	}
}

你可能感兴趣的:(c语言)