fork download
  1. ! 例題4-4 万年暦の準備
  2. PROGRAM ex4_4
  3.  
  4. IMPLICIT NONE
  5. INTEGER:: year, days
  6.  
  7. PRINT *, 'Input a year:'
  8. READ *, year
  9.  
  10. days = 365 * year + year / 4 - year / 100 + year / 400
  11.  
  12. IF(MOD(days,7)==0)THEN
  13. PRINT*, year, '年12月31日は、1年1月1日から数えて', &
  14. days, '日目で、日曜日です。'
  15. ELSE IF(MOD(days,7)==1)THEN
  16. PRINT*, year, '年12月31日は、1年1月1日から数えて', &
  17. days, '日目で、月曜日です。'
  18. ELSE IF(MOD(days,7)==2)THEN
  19. PRINT*, year, '年12月31日は、1年1月1日から数えて', &
  20. days, '日目で、火曜日です。'
  21. ELSE IF(MOD(days,7)==3)THEN
  22. PRINT*, year, '年12月31日は、1年1月1日から数えて', &
  23. days, '日目で、水曜日です。'
  24. ELSE IF(MOD(days,7)==4)THEN
  25. PRINT*, year, '年12月31日は、1年1月1日から数えて', &
  26. days, '日目で、木曜日です。'
  27. ELSE IF(MOD(days,7)==5)THEN
  28. PRINT*, year, '年12月31日は、1年1月1日から数えて', &
  29. days, '日目で、金曜日です。'
  30. ELSE
  31. PRINT*, year, '年12月31日は、1年1月1日から数えて', &
  32. days, '日目で、土曜日です。'
  33. END IF
  34.  
  35. END PROGRAM ex4_4
  36.  
Success #stdin #stdout 0s 5460KB
stdin
2021
stdout
 Input a year:
        2021 年12月31日は、1年1月1日から数えて      738155 日目で、金曜日です。