e_622_01.f90

来自「fortran 教程」· F90 代码 · 共 26 行

F90
26
字号
FUNCTION hex(n)	CHARACTER(LEN=8) :: hex	CHARACTER(LEN=1) :: h(0:15) = (/ '0', '1', '2', '3', '4', '5', '6', &								'7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F' /)	INTEGER, INTENT(IN) :: n	INTEGER :: nin, j, nn	hex = ' '	nin = n            ! n仅用于输入,不能再被赋值。	DO j = 8, 1, -1		nn = nin/16		hex(j:j) = h(nin-16*nn)		IF(nn == 0) EXIT
		nin = nn	END DOEND FUNCTIONPROGRAM main	CHARACTER(LEN=8) :: hex  !函数名的类型在引用侧也须加以声明	INTEGER :: i	PRINT *, 'Input a positive Integer or negative one to stop:'	DO		READ *, i;   IF( i<0 ) EXIT 		PRINT *, hex(i)	END DOEND

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?