C语言之如何判断闰年:

我们要先了解什么是闰年:

普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。

世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。

这样我们就先用一个流程图表示:

流程图中具有循环与判断:就需要使用循环语句(while or for)和判断语句(if);

写一个程序判断2000-2500之间的闰年有哪些?

首先;写上主函数main;

int main()
{

    return 0;
}

然后我们需要产生2000-2500之间的数;

可以使用循环来产生;

//while循环;

int i = 2000;
while(i<=2500)
{
    i++;
}

//for循环;
int i = 0;
for(i=2000;i<=2500;i++)
{
    ;
}

在循环体系中,让产生的每一个数进行判断;

//while循环;
// && 逻辑与 两个数中有一个为假,则判断为假。
// || 逻辑或 两个数中有一个为真,则判断为真。

int i = 2000;
while(i<=2500)
{
    i++;
    if(i%4==0 && i%100!=0 || i%400==0)//能被4整除不能被100整除 ;能被400整除;
    {
        printf("%d是闰年",i);输出
    }
}

//for循环;
int i = 0;
for(i=2000;i<=2500;i++)
{
     if(i%4==0 && i%100!=0 || i%400==0)
    {
        printf("%d是闰年",i);
    }
}

完整代码

#include<stdio.h>
int main()
{
    int i = 0;
    for (i = 2000; i <= 2500; i++)
    {
        if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0)
        {
            printf("%d是闰年 ", i);
        }
    }
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西.北.风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值