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

    xiaoxiao2025-09-03  273

           熟话说“四年一润,百年不润,四百年再润”。那么我们来用编程查找闰年吧!


    #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的数据。

    欢迎大家批评指正。

     

     

     

    本文出自 “娜些维度的雪” 博客,请务必保留此出处http://1536262434.blog.51cto.com/10731069/1697314

    转载请注明原文地址: https://ju.6miu.com/read-1302255.html
    最新回复(0)