大家帮忙看看Fortran中这个错误是什么?怎么改?

大家帮忙看看Fortran中这个错误是什么?怎么改?
open(1,file='data.txt')
x09real h,v,a,t,f,v0,g,H0
x09f=0.03
x09t=0.1
x09g=9.8
x09H0=100
x09a=g
x09h=0
x09v=0
x09v0=sqrt(g/f)
x09do while(hv0)then
x09write(*,"(1x,F3.4)") v0
x09else
x09write(*,"(1x,F3.4)") v
x09end if
x09end do
x09end
x09
错误如下
F:fortran huiText1.for(2) : Error: A specification statement cannot appear in the executable section.
real h,v,a,t,f,v0,g,H0
--------^
Error executing df.exe.
不专业 1年前 已收到1个回答 举报

两线之间 幼苗

共回答了19个问题采纳率:84.2% 举报

这个错误的意思是类型声明语句不能出现在执行语句部分.
Fortran中类型声明语句在最前面.你把类型声明语句放到open那句话前面就行了.

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.026 s. - webmaster@yulucn.com