1 solutions

  • 0
    @ 2025-11-5 17:43:56

    C :

    #include<stdio.h>
    int main()
    {
        int n,year,month,day,sum;
        int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
        while(~scanf("%d",&n))
        {
            while(n--)
            {
                scanf("%d%d%d",&year,&month,&day);
                sum=0;
                if((year%4==0&&year%100!=0)||(year%400==0))
                {
                        a[2]=29;
                        for(int i=1;i<month;i++)
                        {
                            sum+=a[i];
                        }
                }
                else
                {
                    a[2]=28;
                    for(int i=1;i<month;i++)
                    {
                        sum+=a[i];
                    }
                }
                sum+=day;
                printf("%d\n",sum);
            }
        }
        return 0;
    }
    
    

    C++ :

    #include <stdio.h>
    
    int a[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
    
    int b[] = {0,31,29,31,30,31,30,31,31,30,31,30,31};
    
    int isL(int n)
    
    {
        if((n % 4 == 0 && n % 100) || n % 400 == 0)
            return 1;
        return 0;
    }
    int main()
    
    {
        int n;
        int year,month,day;
        while(~scanf("%d",&n))
        {
            while(n--)
            {
                scanf("%d%d%d",&year,&month,&day);
                int sum = 0;
                if(isL(year))
                {
                    for(int i = 0;i < month;++i)
                        sum += b[i];
                    sum += day;
                }
                else
                {
                    for(int i = 0;i < month;++i)
                        sum += a[i];
                    sum += day;
                }
                printf("%d\n",sum);
            }
        }
        return 0;
    }
    
    • 1

    Information

    ID
    18604
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    (None)
    # Submissions
    0
    Accepted
    0
    Uploaded By