文章

29

粉丝

598

获赞

17

访问

283.2k

头像
帮我看看哪里错了
P1051 中南大学机试题
发布于2020年1月5日 14:58
阅读数 9.6k

#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...

登录查看完整内容


登录后发布评论

2 条评论
admin SVIP
2020年1月12日 20:17

闰年的判断不是这样的

分为普通闰年和世纪闰年

这是判断方法

(y % 4 == 0&&y % 100 != 0) || y % 400 == 0)

赞(0)

myhy001 : 回复 admin: 谢谢

2020年1月12日 20:20