Copyright (c) 2016 烟台大学计算机与控制工程学院
All rights reserved.
文件名称:test.cpp
作者:何定钦
完成日期:2016年11月14日
题目描述:
大家知道如何判断某一年是否是闰年吗?这个问题可难坏了小编,小编在写一个查找m年到n年之间闰年的程序,
却苦于判断闰年的函数不会写,据说 今天你有上机课,我就拿着这个问题来找你了--
闰年的条件是:能被4整除但不能被100整除,或能被400整除。
输入:
第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>
#include <stdlib.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)
{
int x;
if((n%4==0 && n%100!=0) || n%400==0)
x=1;
else
x=0;
return x;
}
结果:
知识点总结:
学习了函数的简单调用,以及函数的定义,还有许多新的专业名词。
心得体会:
1和除了0以外的都是真,而是只有0代表假。