大家帮忙看看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(

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/10 23:59:09
大家帮忙看看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(*,
xOO0ƿŅtdUa`jI&Rd =VBG@v 4 R.S1LbSnWEg/^b_q4JM0> Ft܈mvĝ EXdӮ!} TH,uuC,9LdST*oiUE]IaJKEU_SVSʳ^MK.T͛|H;.Y#g$=$.V繥x=hR>o-! a98282BB3LBz&" Љx/\\8Vh.2n4lRlf/m ՉYKsx|i>Ab]AE#c>2 xkIWATɺzCͮ8Ǎ>utsO? >i'= ne|p~BK|aқoh?S|RIx$gtp&FwlPw!/ l

大家帮忙看看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(
大家帮忙看看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 hui\Text1.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.

大家帮忙看看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(
这个错误的意思是类型声明语句不能出现在执行语句部分.
Fortran中类型声明语句在最前面.你把类型声明语句放到open那句话前面就行了.