引言
昨天和学姐闲聊的时候,聊到了 她们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;
}
网友评论