C语言中如何实现判断闰年的程序?

菲s421a311 分类: 生活 浏览563次 2020-03-07 12:03

    采纳率:25% 书童 2020-03-07 19:03

    展开全部
    1:你要清楚什么样的年份才是闰年(能被4整除且不能被100整除或者能被400整除的,参考http://baike.baidu.com/view/29649.htm
    2:判断语句
    if( ((0 == year%4)&&(0 != year%100)) ||(0 == year %400) )
    {
    //满足该条件的yeat就是闰年。
    }
    3:希望对你有帮助

    全部回答(4)

    • 乐帮达人 采纳率:20% 书童 2020-03-07 19:03

      展开全部
      #include<stdio.h>
      int main() {
          int year;
          printf("输入你要查询的年份: ");
          scanf_s("%d", &year);
          if (year%100!=0&&year%4==0||year%400==0)
          {
              printf("%d年是闰年 ", year);
          }
          else
          {
              printf("%d年是平年", year);
          }
      }   // 判断年份是否为闰年

    • 乐帮达人 采纳率:20% 书童 2020-03-07 18:03

      展开全部
      闰年返回1,平年返回0
      int IsLeapYear(int iYear)
      {
      if ((iYear & 3) != 0)
      {
      return 0;
      }
      else if (iYear % 100 != 0)
      {
      return 1;
      }
      else if (iYear % 400 == 0)
      {
      return 1;
      }
      else
      {
      return 0;
      }
      }

    • 乐帮达人 采纳率:21% 书童 2020-03-07 18:03

      展开全部
      # include<stdio.h>
      int main()
      {
      int year;
      printf("Input a year number:\n");
      scanf("%d",&year);
      if((year%4==0 && year%100!=0) || (year%400==0))
      printf(" %d is a leap year.",year);
      else
      printf(" %d is not a leap year.",year);
      return 0;
      }

    一周热点问题

    欢迎登录生活常识百科宝典
    关闭
     加载中...