/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:尚振伟
*完成日期:2013年 11月21日
*版本号:v0.1
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:输出1900到2020年之间的闰年
*程序输入:
*程序输出:
*问题分析:
*算法设计:根据判断闰年的方法,设年份为y,如果y%400==0或者y%4==0并且y%100!=0,为闰年
*/
我的程序:
#include <iostream>
#include <cmath> //利用系统自带的函数
using namespace std;
bool isRunnian(int);
int main()
{
int i;
for(i=1900; i<=2020; i++) //建立一个循环
{
if(isRunnian(i))
{
cout<<i<<'\t'; '\t'的作用是让输出的年份之间有空格
}
}
return 0;
}
bool isRunnian(int y) //定义之前声明的函数
{
if((y%400==0)||(y%4==0)&&(y%100!=0)) //判断是否为闰年
{
return true;
}
else
return false;
}
结果展示:
心得体会:之前也做过类似的程序,但是没有调用函数,想这么简小的程序,还是用之前的那个方法省事。