栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 判断日期合法性

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 判断日期合法性

#include 
int main() {
 int year;
 int month;
 int day;
//   输入年月日三要素
 scanf("%d%d%d",&year,&month,&day);
//  判断月是否合理
 if (month >= 1 && month <= 12) {
   if ((month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month ==12)&& day <= 31) {
     printf ("YES");
   } else if ((month == 4 || month == 6 || month == 9 || month == 11) && day <= 30) {
    //  判断是否30天月份
      printf("YES");
   } else if (month == 2 && day <= 29){
     //判断2月闰年天数
      if ((year % 100 != 0 && year % 4 == 0) || year % 400 == 0) {
       printf("YES");
      } else if (day <= 28){
        printf("YES");
      } else {
        printf("NO");
      }
   } else {
      printf("NO");
   }
 } else {

     printf("NO");
 }
    return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/873093.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号