3 条题解

  • 1
    @ 2025-10-29 20:35:49
    #include <stdio.h>
    int main(){
        int n,y,m,day,sum=0;
        scanf("%d",&n);
        while(n--){
            scanf("%d%d%d",&y,&m,&day);
            int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
            for(int i=0;i<m-1;i++){
                sum+=a[i];
            }
            if((y%4==0&&y%100!=0)||(y%400==0))
                if(m>=2)
                sum=sum+1;
            printf("%d\n",sum+day);
            sum=0;
        }
    }
    
    • 1
      @ 2024-9-8 11:16:15
      #include<stdio.h>
      int main(){
      	int arr[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
      	int n,a,b,c,t=0;
      	scanf("%d",&n);
      	for(int i=0;i<n;i++){t=0;
      		scanf("%d%d%d",&a,&b,&c);
      		for(int j=0;j<b;j++){
      			t+=arr[j];
      		};
      		t=t+c;
      		if(((a%4==0&&a%100!=0)||(a%400==0))&&b>2){t=t+1;}
      		printf("%d\n",t);
      	}
      	return 0;
      }
      
      • 0
        @ 2023-9-28 8:50:18
        #include<stdio.h>
        int main()
        {
        	int t,i,y,m,d,w;
        	scanf("%d",&t);
        	int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        	while(t--)
        	{
        		w=0;
        		scanf("%d %d %d",&y,&m,&d);
        		for(int i=0;i<m-1;i++)
        		{
        			w+=a[i];
        		}
        		if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2))
        		{
        			w=w+1;
        		}
        		printf("%d\n",w+d);
        	}
        	return 0;
        }
        
        • 1

        信息

        ID
        152
        时间
        3000ms
        内存
        128MiB
        难度
        4
        标签
        (无)
        递交数
        770
        已通过
        361
        上传者