第十一周-OJ-A查闰年
2016-11-15 10:10
148 查看
问题及代码:
运行结果:
学习心得:
知识点总结:
/* Copyright(c)2016,烟台大学计算机学院 All rights reserved. 文件名称:test.cpp 作者:张旺 完成日期:2016年10月22日 版本号:v1.0 题目描述: 大家知道如何判断某一年是否是闰年吗?这个问题可难坏了小编,小编在写一个查找m年到n年之间闰年的程序,却苦于判断闰年的函数不会写,据说 今天你有上机课,我就拿着这个问题来找你了-- 闰年的条件是:能被4整除但不能被100整除,或能被400整除。 主程序已给出,请自行编写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; /*计数,用于每行满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; } int leap_year(int n) { if((n%400==0)||((n%4==0)&&(n%100!=0))) return 1; else return 0; }
运行结果:
学习心得:
知识点总结:
相关文章推荐
- oj第十一周训练——查闰年
- 第十一周 oj训练 查闰年
- 第十一周OJ1查闰年
- 第十一周 OJ 写一个查找m年到n年直之间闰年的程序
- 第十一周OJ——输出两个年份之间的所有闰年
- 第十一周OJ(2)判断三角形
- 第十一周 OJ 趣味取小数
- oj第十一周训练——求两个整数的最大公约数和最小公倍数
- 第十一周OJ-Q50解题方法
- 第十一周项目6 oj平台回文素数
- 第十一周OJ5求两个整数的最大公约数和最小公倍数
- 第十一周 oj训练 判断三角形
- 第十一周OJ(4)日期妙算星座
- 第十一周OJ——求两个整数的最大公约数和最小公倍数
- 王朝 第十一周 是闰年吗
- 第十一周OJ题目--比大小
- 第十一周 OJ 判断三角形
- oj第十一周训练——判断三角形
- 第十一周 oj训练 牛顿迭代法求根
- 第十一周OJ练习--方程