⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex0916.f90

📁 Fortran 95程序设计【彭国伦】第9章
💻 F90
字号:
program ex0916
  implicit none
  integer i
  integer, external :: GetInteger
  i = GetInteger()
  write(*,*) i
  stop
end program

integer function GetInteger()
  implicit none
  character(len=80) :: string
  logical :: invalid
  integer i, code

  invalid = .true.
  do while( invalid )
    write(*,*) "请输入正整数"
    read(*, "(A80)" ) string
    invalid = .false.
    do i=1, len_trim(string)
	  ! 检查输入的字符是否包含'0'~'9'以外的字符
      code = ichar(string(i:i))
      if ( code<ichar('0') .or. code>ichar('9') ) then 
	    invalid=.true.
		exit
	  end if 
    end do
  end do

  read( string, * ) GetInteger
  return
end function

⌨️ 快捷键说明

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