查闰年
来源:互联网 发布:java 基础试题 编辑:程序博客网 时间:2024/04/29 11:53
题目描述
大家知道如何判断某一年是否是闰年吗?这个问题可难坏了小编,小编在写一个查找m年到n年之间闰年的程序,却苦于判断闰年的函数不会写,据说 今天你有上机课,我就拿着这个问题来找你了--
闰年的条件是:能被4整除但不能被100整除,或能被400整除。
#include <stdio.h>
int leap_year(int n); /*声明判断闰年函数*/
int main()
{
int i;
int cnt; /*计数,用于每行满8个换行*/
int m,n;
scanf("%d %d",&m,&n); /*输入年份*/
cnt=0; /*初始化*/
for(i=m;i<=n;i++) /*遍历m到n的每一年*/
{
if(leap_year(i)) /*判断i年是不是闰年*/
{
printf("%d",i); /*输出闰年*/
cnt++; /*计数+1*/
if(cnt==8) /*够8个换行,cnt清0*/
{
printf("\n");
cnt=0;
}
else
{
printf(" ");
}
}
}
return 0;
}
主程序已给出,请自行编写leap_year函数并提交
输入
第m年和第n年
输出
m年至n年之间的所有闰年,输出结果每行8个,数据之间用空格分隔。
样例输入
1949 2045
样例输出
1952 1956 1960 1964 1968 1972 1976 1980
1984 1988 1992 1996 2000 2004 2008 2012
2016 2020 2024 2028 2032 2036 2040 2044
/*
#include <stdio.h>
int leap_year(int n);
int main()
{
int i;
int cnt;
int m,n;
scanf("%d %d",&m,&n);
cnt=0;
for(i=m;i<=n;i++)
{
if(leap_year(i))
{
printf("%d",i);
cnt++;
if(cnt==8)
{
printf("\n");
cnt=0;
}
else
{
printf(" ");
}
}
}
return 0;
}
*/
int leap_year (int n)
{
if(((n%4==0)&&n%100!=0)||n%400==0)
return 1;
else
return 0;
}
- 查闰年
- 查闰年
- 查闰年
- 查闰年
- 查闰年
- 查闰年
- 11A查闰年
- 12-查闰年
- 第十一周-查闰年
- 第十一周 查闰年
- 十一周—查闰年
- 第十一周项目--查闰年
- 第十一周OJ1查闰年
- 第十一周oj题查闰年
- 第十一周OJ(1)查闰年
- 第十一周项目一查闰年
- C语言习题5.12--查闰年
- 第11周 oj 查闰年
- Matlab geoidheight 函数解析
- Android面试问题
- 硬复位原理图详解
- sublime-text3的使用(插件和快捷键)
- 浅谈MyBatis 之 整合spring(五)
- 查闰年
- Node.js中实现MD5加密(crypto模块)和JavaScript中实现MD5加密
- Android MediaScannerConnection扫描文件
- PAT乙级1049 数列的片段和
- Axure原型设计学习
- 设置环境变量,解压到相应位置
- 从指定位置删除指定长度的字符串(串)
- Android_studio的基本配置
- <form>标签,与用户交互