日期合法性
Posted p201821440031
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期合法性相关的知识,希望对你有一定的参考价值。
#include <stdio.h> int main() int y,m,d; scanf("%d-%d-%d",&y,&m,&d); if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) if(d>0&&d<32) printf("YES\\n"); else printf("NO\\n"); if(m==4||m==6||m==9||m==11) if(d>0&&d<31) printf("YES\\n"); else printf("NO\\n"); if(y<3001) if(m==2) if((y%100!=0&&y%4==0)||(y%100==0&&y%400==0)) if(d<30&&d>0) printf("YES\\n"); else printf("NO\\n"); else if(d>0&&d<29) printf("YES\\n"); else if(d>=29) printf("NO\\n");
if(m<0||m>12) printf("NO\\n");
return 0;
以上是关于日期合法性的主要内容,如果未能解决你的问题,请参考以下文章
sql 日期转换代码片段 - Dato,120,konvertere