COBOL 숙제에 약간의 문제가 있습니다. 나는 사람들의 이름과 사회 보장 번호를 쓴 프로그램을 만들어야한다. 기본적으로 장난감은 123-45-6789처럼 123456789와 같은 번호를 만들고 JSDOE와 같은 이름은 J S DOE처럼 표시됩니다. 누군가 나를 도울 수 있습니까?COBOL에서 공백과 대시를 만드는 방법
1
A
답변
5
같은 것을해야합니다.
01 toyNumber pic 9(9).
01 yourNumber.
03 a pic x(3).
03 b pic x(2).
03 c pic x(4).
01 outNumber.
03 a1 pic x(3).
03 filler pic x value "-".
03 b1 pic x(2).
03 filler pic x value "-".
03 c1 pic x(4).
및 절차에
:move 123456789 to toyNumber.
....
move toyNumber to yourNumber.
move a to a1.
move b to b1.
move c to c1.
display outNumber.
또는 사용 당신이 당신의 숙제에서 허용하는 경우 "해당 이동"할 수 있습니다.
희망이 도움이됩니다.
추신 : 이름의 트릭은 동일합니다 ...
1
COBOL !!
나는 이것을 오랫동안 쓰고있다. 따라서주의하십시오. 이런 식으로 뭔가 작동 할 수 있습니다
01 SSN.
03 SSN-FIRST PIC X(03) VALUE SPACES.
03 SSN-FDASH PIC X VALUE "-".
03 SSN-MIDDLE PIC X(02) VALUE SPACES.
03 SSN-MDASH PIC X VALUE "-".
03 SSN-LAST PIC X(04) VALUE SPACES.
01 NAME.
03 FNAME PIC X(10) VALUE SPACES.
03 FDASH PIC X VALUE SPACES.
03 FMIDDLE PIC X(10) VALUE SPACES.
03 MDASH PIC X VALUE SPACES.
03 FLAST PIC X(10) VALUE SPACES.
2
더 현대적인 (이하 고대?) 방법 : -
STRING SSNUMBER(1:3) DELIMITED BY SIZE
'-' DELIMITED BY SIZE
SSNUMBER(4:5) DELIMITED BY SIZE
'-' DELIMITED BY SIZE
SSNUMBER(6:9) DELIMITED BY SIZE
INTO PRINTFIELD.
관련 문제
- 1. cobol에서 문자열을 해독하는 방법
- 2. 공백과 탭의 임의의 순서와 일치하는 정규식을 만드는 방법
- 3. 파일이 이미 COBOL에서 열려 있는지 확인하는 방법?
- 4. iSeries V5R4의 COBOL에서 Java 프로그램을 호출하는 방법
- 5. COBOL에서 STDIN (SYSIN) 읽기
- 6. COBOL에서 C++로 전환
- 7. cobol에서 반올림 계산
- 8. PostgreSQL은 주문시 대시를 무시합니다.
- 9. sed 문자열에 대시를 삽입하십시오.
- 10. 공백과 아포스트로피를 일치시키는 정규식
- 11. COBOL에서 알 수없는 길이의 문자열 연결
- 12. PHP : 객체 변수의 대시를 밑줄로 바꾸기
- 13. 깨끗한 HTML 공백과 새 줄
- 14. 코드에서 과도한 공백과 일치하는 정규식
- 15. COBOL에서 X pic 절에 대한 산술을 수행하는 방법
- 16. C에서 공백과 탭을 바꾸는 방법은 무엇입니까?
- 17. 공백과 일치하는 정규 표현식을 표현하는 짧은 방법 또는 " "
- 18. Python : 파일 이름에서 대시를 바꾸는 방법은 무엇입니까?
- 19. 문자열에서 모든 후행 대시를 제거하려면 어떻게해야합니까?
- 20. 대시를 제거 할 수 없습니다 (-) 문자열
- 21. 파일의 공백과 작은 따옴표로 구성된 문제가 있습니까?
- 22. 레일스 - 공백과 줄 바꿈에서 XML 가져 오기
- 23. 정규식은 두 개 이상의 공백과 일치합니다.
- 24. 왜이 정규 표현식이 공백과 일치하지 않습니까?
- 25. NSRegularExpression에서 공백과 공백을 동시에 포함하는 방법은 무엇입니까?
- 26. 정규 표현식 제거 최고의 공백과 대시 문자
- 27. Flash 무비에서 공백과 여백을 어떻게 제거합니까?
- 28. 개체를 만드는 방법 다른 개체를 만드는 방법
- 29. String.Replace() 메서드를 사용하여 여분의 공백과 많은 태그를 제거하십시오.
- 30. COBOL에서 배열을 채우는 중에 문제가 발생했습니다. 매우 이상한 시나리오가 나타납니다.
날 Oveflow 스택과 우리가 일반적으로 여기에서 단지 세 가지를 기억하는 당신을 환영 할 수 있도록 허용 : 1) 도움을 받으면 전문 분야에서 질문에 대답 해보십시오. 2) FAQ를 읽어보십시오 !! 3) 좋은 질문과 답변을 볼 때, 시스템의 신뢰성이 사용자가 지식을 공유함으로써 얻을 수있는 명성에 기반을두고 있기 때문에 그것을 줄이십시오. 또한 문제가 더 잘 풀린 답을 수락하는 것을 잊지 마십시오. –