외부함수를 이용한 온도 변환 프로그램 작성
END PROGRAM 다음에 Function을 작성
PROGRAM Temp_Conv
IMPLICIT NONE
REAL :: Fahr_To_Celsius
REAL :: FahrenheitTemp, CelsiusTemp
PRINT *, "화씨온도를 입력하시오"
READ *, FahrenheitTemp
CelsiusTemp = Fahr_To_Celsius(FahrenheitTemp)
PRINT *, "화씨온도 ", FahrenheitTemp, " = 섭씨온도 ", CelsiusTemp
END PROGRAM Temp_Conv
FUNCTION Fahr_To_Celsius(Temp)
IMPLICIT NONE
REAL :: Fahr_To_Celsius
REAL, INTENT(IN) :: Temp
Fahr_To_Celsius = (Temp - 32.0) / 1.8
END FUNCTION Fahr_To_Celsius
위 소스를 06_07_Temp_Conv.f95로 저장
컴파일 및 프로그램 테스트
'Programming > Fortran' 카테고리의 다른 글
| 도로망의 경로 수 계산(Recursive, 재귀함수) (0) | 2008.09.09 |
|---|---|
| 온도변환(외부 함수에 대한 Interface 사용) (0) | 2008.09.09 |
| 온도 변환(Module 이용) (0) | 2008.09.04 |
| 사다리꼴 적분 근사법(함수 이용) (0) | 2008.09.03 |
| 포아송 확률 구하기(2개의 함수, 함수에서 다른 함수 호출) (0) | 2008.09.03 |