计科狗的C语言学习之路

输出划定时间区间内的所有闰年。

2017-08-27  本文已影响0人  天凉好个秋呐

引言

昨天和学姐闲聊的时候,聊到了 她们C语言考试的两道大题,其中一起题目要求大致就是输入两个年份,要求程序输出这两个年份之间的所有闰年。(假定输入年份也纳入到判断过程中)

C语言实现过程

//输出x-xxxx之间的所有闰年 2017-8-27
#include<stdio.h>
int main(void)
{
    int begin, end, cnt;    //定义变量begin,end存放起始结束年份,变量cnt做循环控制变量
    scanf("%d%d", &begin,&end);//读取用户输入
    cnt =begin;             //起始值赋值到cnt中
    while (cnt <= end)      //判断cnt值是否小于end值
    {//8-23行代码判断cnt值是否为闰年,是输出cnt值,cnt+1,否,cnt+1,cnt重新进入第7行循环
        if ((cnt % 4 == 0) && (cnt % 100 != 0))
        {
            printf("%d ", cnt);
            cnt++;
        }
        else if (cnt % 100 == 0)
        {
            printf("%d ", cnt);
            cnt++;
        }
        else
        {
            cnt++;
        }
    }
    printf("请按任意键结束程序");
    getchar();
    getchar();
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读