IDENTIFICATION DIVISION.
PROGRAM-ID. PROGCOB06.
**************************************************************
* AREA DE COMENTÁRIOS - REMARKS
* AUTHOR: ROBERT.
* OBJETIVO: RECEBER UM NOME E CPF E IMPRIMIR FORMATADO
* DATA: 24/09/2019.
**************************************************************
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WRK-NOME PIC X(20).
01 WRK-CPF.
05 WRK-CPF1 PIC 9(03).
05 WRK-CPF2 PIC 9(03).
05 WRK-CPF3 PIC 9(03).
05 WRK-DIGITOS PIC 9(02).
PROCEDURE DIVISION.
DISPLAY 'NOME: '
ACCEPT WRK-NOME.
DISPLAY 'CPF (SOMENTE NUMEROS): '
ACCEPT WRK-CPF.
DISPLAY 'OLA ' WRK-NOME.
DISPLAY 'CPF: ' WRK-CPF1 '-'
WRK-CPF2 '-'
WRK-CPF3 '-'
WRK-DIGITOS '.'.
STOP RUN.
Resolvi o exercício desta maneira. É correto também? Ou pouco usual na prática? Alem disso, não há nenhuma maneira de formatar uma variável já com o '-' para os dois dígitos finais?