回 帖 发 新 帖 刷新版面

主题:这个程序能运行不,要能咋搞?谢谢!

module myutils
  type point
    real:: x,y
  end type point
  contains
  subroutine DisplayPoint(p)
    type(point):: p
    write(*,"('(,f7.2,',',f7.2,')')")p
  end subroutine DisplayPoint
  function DistanceOfPoints(p1,p2) result(d)
    type(point):: p1,p2
    real:: d
    d=sqrt((p1%x-p2%x)**2+(p1%y-p2%y)**2)
  end function DistanceOfPoints
end module myutils
program ex701
  use myutils
  implicit none 
  type(point):: a,b
  real:: dis
  print*,'输入两个点的坐标:'
  read*,a,b
  call DisplayPoint(a)
  call DisplayPoint(b)
  print*,'两个点的距离=',DistanceOfPoints(a,b)
end

回复列表 (共3个回复)

沙发

把错误再进一步描述一下吧:)

板凳


没错误,不知道咋输入。。。

3 楼

用个相应编译器编译试试运行吧.

我来回复

您尚未登录,请登录后再回复。点此登录或注册