Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Mascara CPF

É possível fazer a mascara assim: 365.698.365-99?

       IDENTIFICATION DIVISION.
       PROGRAM-ID. PROGCOB04.
      *************************************************************************
      * 
      * RECEBER NOME E CPF
      * IMPRIMIR E FORMATAR CPF
      ************************************************************************* 
       ENVIRONMENT DIVISION.
       CONFIGURATION SECTION.
       SPECIAL-NAMES.
           DECIMAL-POINT IS COMMA.
       DATA DIVISION.
       WORKING-STORAGE SECTION.
           77 WRK-NOME   PIC X(20) VALUE SPACES.
           77 WRK-CPF    PIC 9(11) VALUE ZEROS.
           77 WRK-CPF-ED PIC 999.999.999.99 VALUE ZEROS.
       PROCEDURE DIVISION.
           ACCEPT WRK-NOME FROM CONSOLE.
           ACCEPT WRK-CPF  FROM CONSOLE.
      ***** MOSTRA DADOS ******************************************************
           DISPLAY 'NOME: ' WRK-NOME.
           MOVE WRK-CPF TO WRK-CPF-ED.
           DISPLAY 'SALARIO R$ ' WRK-CPF-ED.
           STOP RUN.


1 resposta
solução

Rogerio,

O problema está no hifen. As mascaras servem para saida de dados numericas. O hifen não faze parte.

Mas tem a opcao do uso de uma variavel espelho . Veja o exemplo em outra resolucao aqui no forum: https://cursos.alura.com.br/forum/topico-resolucao-exercicio-cpf-92751

Ivan