题目
大家帮忙看看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.
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.
提问时间:2021-02-06
答案
这个错误的意思是类型声明语句不能出现在执行语句部分.
Fortran中类型声明语句在最前面.你把类型声明语句放到open那句话前面就行了.
Fortran中类型声明语句在最前面.你把类型声明语句放到open那句话前面就行了.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
热门考点
- 1理想气体可不可以对外做功?(它不是没有分子势能么?那么气体膨胀时分子力不做功啊)那它怎么对外界做功?
- 2二年级语文四字词以()胜(),明()实()
- 3帮我这个数学题作起来,
- 4有一桶油 第一次用去20% 第二次用去全桶的2分之5 两次共用去6千克 这桶油重多少千克
- 5如图所示,平行线代表电场线,但未指明方向,带电荷量为10-2C的正电微粒在电场中只受电场力作用,当由A点运动到B点时,动能减少了0.1J,已知A点电势为-10V,则( ) A.B点的电势为零
- 6初二英语几道习题
- 7求生成SiO2的反应方程式(高中化学 除了Si和O2)
- 8歧义句:“两个足球队员去看望了他”的两个意思
- 9欣赏别人的文采怎么赞美
- 10join forget listen to think do watch go ask 用所给动词的适当形式填空