DO WHILE 을 이용한 온도 변환
섭씨온도를 화씨온도로 변환
계속 변환할 지 결정
-40도씨 이상만 변환
PROGRAM Temp
IMPLICIT NONE
REAL :: Celsius, Fahrenheit
CHARACTER :: Response = "Y"
DO WHILE (Response /= "N")
PRINT *, "-40도씨 이상의 섭씨 온도를 입력하시오(ex:36)"
READ *, Celsius
IF (Celsius >= -40) THEN
Fahrenheit = 1.8 * Celsius + 32.0
PRINT *,"섭씨온도 ", Celsius, " = 화씨온도 ", Fahrenheit
PRINT *
PRINT *, "온도 변환을 더 하시겠습니까? 그만 두려면 N을 입력하시오."
READ *, Response
END IF
END DO
END PROGRAM Temp
위 소스를 b.f95로 저장
컴파일 및 프로그램 테스트
'Programming > Fortran' 카테고리의 다른 글
회귀 분석(파일 처리, 입력 서식 지정) (0) | 2008.09.02 |
---|---|
출력 서식 지정 (0) | 2008.08.29 |
온도변환(DO, EXIT, CYCLE, END DO) (0) | 2008.08.28 |
감가상각 (DO, END DO) (0) | 2008.08.27 |
곱셈표 (DO, END DO) (0) | 2008.08.27 |