您的位置:首页 > 编程语言 > C语言/C++

C语言 判断0~3000之间的闰年

2015-09-23 09:08 232 查看
熟话说“四年一润,百年不润,四百年再润”。那么我们来用编程查找闰年吧!
#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的数据。
欢迎大家批评指正。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言 闰年查询   got