编写一个函数用于判断指定年份是否为闰年,要求在主函数中输入一个公元年号,调用该函数进行判断?

如题所述

c语言脚本如下:

#include

using namespace std;

bool isLeapYear(int year)

{

if((0==year%4)&&(0!=year%100))

{

return true;

}

if(0==year%400)

{

return true;

}

return 0;

}

int main()

{

int year;

bool flag;

cout<<"--判断闰年--"<<endl;

cout<<"请输入一个年份[输入负数退出程序]:"<<endl;

do

{

cin>>year;

if(year<0)

{

break;

}

flag=isLeapYear(year);

if(flag==true)
{
cout<<year<<"年是闰年"<<endl<<endl;
}

else

{

cout<<year<<"年不是闰年"<<endl<<endl;

}

} while(1);

return 0;

}

扩展资料:

函数不属于任何对象;方法底层实现本质还是函数,只是隐式传递了对象引用或指针,方法最终通过转化为函数的形式进行调用。为了简化后面的叙述,方法与函数统一称函数,不再区分。

函数的输入参数过多,会使函数易于受外部的变化影响,从而导致函数变得不稳定,代码维护困难。过多的控制标记参数也会导致参数的使用组合变多,代码的分支路径变多,也就增加了测试的工作量。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-27
int isleapyear(int y)
{return y%4==0&&y%100||y%400==0;}本回答被网友采纳
相似回答