1 solutions

  • 0
    @ 2025-11-5 15:07:20

    C :

    #include <stdio.h>
    void main()
    {
    	int year,month,day;
    	scanf("%d%d",&year,&month);
    	switch(month)
    	{
    		case 1:case 3:case 5:case 7:case 8:	case 10:case 12:
    			day=31;break;
    		case 4:case 6:case 9:case 11:
    			day=30;break;
    		case 2:
    			if(year%4==0&&year%100!=0||year%400==0)
    				day=29;
    			else
    				day=28;	
    	}
    	printf("%d\n",day);	
    }
    

    C++ :

    #include<iostream>
    using namespace std;
    int main()
    {
    int y;
    cin>>y;
    if(y%4==0&&y%100!=0||y%400==0)
    cout<<"29"<<endl;
    else cout<<28<<endl;
    }
    

    Pascal :

    var
      year,day,month:integer;
    begin
      readln(year,month);
      case month of
        1,3,5,7,8,10,12:day:=31;
        4,6,11:day:=30;
        2:if (year mod 4=0) and (year mod 100 <> 0) or (year mod 400=0) then
          day:=29
          else day:=28;
      end;
      write(day);
    end.
    
    • 1

    Information

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