编写函数,判断输入的年份是否为闰年,在主函数中调用

编写函数,判断输入的年份是否为闰年,在主函数中调用,第1张

其实要知道闰年的算法脊历,这个问题也就简单,如下是c语言的版本,仅供早败参考:

#include <iostream>

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

}

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

}

扩展资料:

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

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

#include <stdio.h>信悔

void main(){

int y,f

scanf("%d",&y)

if(y%400==0)

f=1

else if(y%4 == 0&&y%100!=0)

f=1

else f=0

if(f)

printf("%d is"或坦春,y)

else printf("%d is not",y)

printf(" a leap year\n")

}

扩展资料

Java判断输入的年份是否为闰年

public class TestLeapYear {

public static void isLeapYear(int year){

boolean flag1=(year%4==0)

boolean flag2=(year%100==0)

boolean flag3=(year%400==0)

if((flag1&&!flag2)||(flag3)){

System.out.println(year+" Is Leap Year")

}

else System.out.println(year+" Is Not Leap year")

}

public static void main(String[] args) {

// TODO 自衫耐动生成的方法存根

isLeapYear(1993)

isLeapYear(2000)

isLeapYear(1996)

isLeapYear(1900)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12311031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存