输入一个年份,判断它是不是闰年

问题描述:

用户输入一个年份,判断所输入的年份是不是闰年。

问题分析:

关于判断闰年,有一句口诀:

逢四年一润,逢百年不润;逢四百年又润。

解释一下:

通过判断取余是否等于0来解决;假设输入年份为n;

第一句话:n%4 = = 0

第二句话:n%100 = = 0

第三句话:n%400 = = 0

注意⚠️:第一句话和第二句话之间为&&,一二句话整体和第三句话为||。注意加括号,两个符号也不要混淆。

源代码:

#include <stdio.h>
#include <windows.h>
#pragma warning (disable :4996)


int IsLeapYear(int n)
{
	if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)
	{
		printf("%d年是闰年!\n",n);
	}
		printf("%d年不是闰年!\n", n);
}

int main()
{
	int x = 0;
	printf("请输入要判断的年份:");
	scanf("%d", &x);
	IsLeapYear(x);
	system("pause");
	return 0;
}

运行结果:

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值