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

📄 ex1103.f90

📁 Fortran 95程序设计【彭国伦】第11章
💻 F90
字号:
module MA
  implicit none
  real a,b
contains
  subroutine getx()
    write(*,"('x=',F5.2)") -b/a
	return
  end subroutine
end module

module MB
  use MA
  implicit none
  real c
contains
  subroutine getx2()
    real a2, d, sqrt_d
	a2=2*a
	d=b*b-4*a*c
	if ( d>=0 ) then
	  sqrt_d = sqrt(d)
	  write(*,"('x=',F5.2,',',F5.2)") (-b+sqrt_d)/a2, (-b-sqrt_d)/a2
	else
	  write(*,*) "无实数解"
	end if
  end subroutine
end module

subroutine sub1()
  use MA
  implicit none
  a=2.0
  b=3.0
  call getx()
  return
end subroutine

subroutine sub2()
  use MB
  implicit none
  a=1.0
  b=4.0
  c=4.0
  call getx2()
  return
end subroutine

program main
  implicit none
  call sub1()
  call sub2()
end program

⌨️ 快捷键说明

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