问题描述:做一个可以查找出x年到x年之间的闰年的程序,并每八个一行转行输出
文件名称:the_eleventh_week_OJ2964
作者:何知令
发表时间:2016年11月10日
输入:前一日期和后一日期
输出:该两年内所有闰年,并每八个一行转行输出
代码:
//问题描述:做一个可以查找出x年到x年之间的闰年的程序,并每八个一行转行输出
//文件名称:the_eleventh_week_OJ2964
//作者:何知令
//发表时间:2016年11月10日
//输入:前一日期和后一日期
//输出:该两年内所有闰年,并每八个一行转行输出
#include <stdio.h>
int leap_year(int n);
int main()
{
int i;//做循环计数
int count=0;//做转行计数,每八个转行
int the_first_year,the_last_year;
scanf("%d %d",&the_first_year,&the_last_year);
for(i=the_first_year;i<=the_last_year;i++)
{
if(leap_year(i))
{
printf("%d",i);
count++;
if(count%8==0)
{
printf("\n");//每满八个输出一行
}
else
{
printf(" ");//不满八个在年份间输出一个空格
}
}
}
return 0;
}
int leap_year(int n)
{
if((n%4==0&&n%100!=0)||(n%400==0))//判断该年是否为闰年
return 1;//带回判断结果
else
return 0;
}
程序运行结果展示:
知识点总结:函数初步使用,循环加判断,输出转行
学习心得:第一次编函数,卡。。。不过慢慢会运用自如的