PROGRAM hw
IMPLICIT NONE
INTEGER::IO_state
CHARACTER(LEN=128)::IO_msg
INTEGER::input_i
WRITE(*,*) 'Input an integer:'
IO_state=-1
IO_msg=''
DO
READ(*,*,IOSTAT=IO_state,IOMSG=IO_msg) input_i
IF(IO_state==0) EXIT
WRITE(*,*) TRIM(ADJUSTL(IO_msg))
WRITE(*,*) 'Correct your input:'
END DO
WRITE(*,*) input_i
END PROGRAM hw
本文介绍了一个使用Fortran编写的简单程序,该程序能够不断请求用户输入一个整数,并通过循环进行错误处理确保输入有效。当输入正确时,程序将显示用户输入的整数。
4196

被折叠的 条评论
为什么被折叠?



