PROGRAM C1202A INTEGER YEAR,N,MONTH,DAY,T C C CALCULATES DAY AND MONTH FROM YEAR AND DAY-WITHIN-YEAR C T IS AN OFFSET TO ACCOUNT FOR LEAP YEARS C NOTE THE FIRST CRITERIA IS DIVISION BY 4 C BUT THAT CENTURIES ARE ONLY LEAP YEARS IF DIVISIBLE BY 400 C NOT 100 (4*25) ALONE C - CORRECTED 14/3/12 C PRINT*,' YEAR, FOLLOWED BY DAY WITHIN YEAR' READ*,YEAR,N C CHECKING FOR ORDINARY LEAP YEARS IF(((YEAR/4)*4).EQ.YEAR)THEN T=1 IF ((YEAR/400)*400.EQ.YEAR)THEN T=1 ELSEIF((YEAR/100)*100.EQ.YEAR)THEN T=0 ENDIF ELSE T=0 ENDIF C ACCOUNTING FOR FEBRUARY IF(N.GT.(59+T))THEN DAY=N+2-T ELSE DAY=N ENDIF MONTH=(DAY+91)*100/3055 DAY=(DAY+91)-(MONTH*3055)/100 MONTH=MONTH-2 PRINT*,' CALENDAR DATE IS ',DAY,MONTH,YEAR END