:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/11/19 00:57
일단 PLAINTXT와 CIPHER가 문자열로 선언되었는데 포트란에서는 씨처럼 인덱스로 접근이 안되는 모양이군요.
그래서 문자열이 아닌, 문자형의 배열로 한 번 선언을 해봤습니다. 이 코드로 일단 돌아가기는 하는데 문자배열과 문자열을 변환하는 것은 더 연구해보셔야겠네요- program FortranTest DIMENSION J1(100), K(100) CHARACTER,DIMENSION(100)::PLAINTXT='test string', CIPHER CHARACTER TEMP ! READ (5,10) PLAINTXT 10 FORMAT(5A) READ *, J DO 30 I = 1, 100 TEMP = PLAINTXT(I) J1(I) = ICHAR(TEMP) IF (J1(I) > 100 - J) THEN K(I) = J1(I) - 26 + J ELSE K(I) = J1(I) + J ENDIF L = K(I) TEMP = CHAR(L) CIPHER(I) = TEMP 30 CONTINUE WRITE(6, 20) CIPHER 20 FORMAT(6A) STOP end program FortranTest
|