熟话说“四年一润,百年不润,四百年再润”。那么我们来用编程查找闰年吧!
#include<stdio.h>
int main()
{ int year,leap=1;
printf("\t\t\t判断0~3000之间的闰年\n");
printf("请输入0~3000之间的年份\n");
flag:
scanf("%d",&year); //输入年份
if(year>0&&year<=3000)
//四年一润,百年不润,四百年再润
{
if(year%4!=0)
leap=0;
else if(year%100==0)
leap=0;
if(year%400==0)
leap=1;
if(leap)//leap为1,是闰年
printf("%d is",year);
else
printf("%d is not",year);
printf(" a leap year.\n");
goto flag;
}
else
printf("输入错误,请输入0~3000之间的年份\n");
goto flag;
return 0;
}
备注:flag为标签goto flag 转向标签的位置继续运行。
如果你想寻找3000年后的闰年,请自行修改3000的数据。
欢迎大家批评指正。
转载于:https://blog.51cto.com/1536262434/1697314