文章
29
粉丝
598
获赞
51
访问
302.8k
 
#include<stdio.h>
#include<stdio.h>
int main()
{
    int a[12]={0,31,28,31,30,31,30,31,31,30,31,30},year,m,d;
    while(scanf("%d%d%d",&year,&m,&d)!=EOF)
    {
        int n,i;
        n=d;
        if(year%4==0)
        {
            a[2]=29;
            if(m>12) printf("Input error!");
            else
            {
                if(m==1||m==3||m==5||m==7||m==8||m==10||m==12)
                {
                    if(n>31) printf("Input error!");
                    else
        &n...
登录后发布评论
闰年的判断不是这样的
分为普通闰年和世纪闰年
这是判断方法
(y % 4 == 0&&y % 100 != 0) || y % 400 == 0)