포트란에서 문자인식

dpple03의 이미지

문자를 입력하면 지정된 숫자를 나오게 해서 그 숫자들을 비교하고 싶은데요.
문자를 숫자로 지정해서 비교 할 수 있는 방법이 있나요?

예를 들면,
c=12이고 h=1이고 br=17라고 지정해줄때 (아 그리구요 br은 두자인데 이것도 하나로 인식할 수 있는 방법이 있을까요?)

c를 입력하면 data문을 이용해서 c=12 라고 나타내는 거 까지는 할 수 있는데요

만약에 chhh라고 입력을 했을 때에도 c=12 라고 인식하게 할수는없나요?

그리구 c다음에 hhh는 h=1로써 3개를 더하고 싶은데요

이렇게 하려면 어떻게 하면 될까요 ㅠㅠ

geoplab의 이미지

character string
integer i,ind,answer
ind=index(string,' ') -1
do i=1,ind
if(string(i:i).eq.'c') then
answer=12
elseif(string(i:i).eq.'h') then
answer=1
endif
write(*,*) answer
enddo

이런식으로 하면 되지않을까요?