#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)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)