fork download
  1. WORKING-STORAGE SECTION.
  2. 01 GDA-DATA.
  3. 03 GDA-ANO PIC 9(004).
  4. 03 FILLER REDEFINES GDA-ANO.
  5. 05 GDA-MILHAR-CENTENA-ANO PIC 9(002).
  6. 05 GDA-DEZENA-UNIDADE-ANO PIC 9(002).
  7. 03 GDA-MES PIC 9(002).
  8. 03 GDA-DIA PIC 9(002).
  9.  
  10. 01 GDA-DIVISAO PIC 9(004) VALUE ZEROS.
  11. 01 GDA-RESTO PIC 9(004) VALUE ZEROS.
  12. ...
  13.  
  14. PROCEDURE DIVISION.
  15.  
  16. IF GDA-DEZENA-UNIDADE-ANO NOT EQUAL ZEROS
  17. DIVIDE GDA-ANO BY 4 GIVING GDA-DIVISAO REMAINDER GDA-RESTO
  18. ELSE
  19. DIVIDE GDA-ANO BY 400 GIVING GDA-DIVISAO REMAINDER GDA-RESTO
  20. END-IF.
  21.  
  22. IF GDA-RESTO EQUAL ZEROS
  23. DISPLAY 'O ANO É BISSESTO'
  24. ELSE
  25. DISPLAY 'O ANO NÃO É BISSESTO'
  26. END-IF.
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cob:1: Warning: Invalid indicator 'G' at column 7
prog.cob:4: Warning: Invalid indicator 'U' at column 7
prog.cob:19: Warning: Invalid indicator '.' at column 7
prog.cob:23: Warning: Invalid indicator 'Y' at column 7
prog.cob:25: Warning: File not terminated by a newline
prog.cob:25: Warning: Invalid indicator '.' at column 7
prog.cob:1: Error: syntax error, unexpected WORD, expecting PROGRAM_ID
stdout
Standard output is empty