题目
大家帮忙看看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先化简,再求值:3(x2y-2xy2+x)-2(2x+5x2y-xy2).其中x=-1,y=-2.
- 2松树借物喻人的作文500字.
- 3买两根冰棍,一根放在玻璃杯里,一根用塑料袋包好,放在棉被里捂好,比一比,那根冰棍化的慢
- 4S开头「只要5个英文字」英文网名
- 5She is lookingd( )palaces in the map
- 6化简求值:1、3a的平方-b的平方+(2b-a)-(b的平方+3a的平方),其中a=-2,b=1
- 7Winning is not everything, but wanting to win is 什么意思?
- 8在朱自清的散文《匆匆》里,“我”是从哪里感受到时光匆匆的?请帮忙,谢谢!
- 9甲、乙两个车间合作生产一批零件,甲车间生产的个数比这批零件总数的七分之四少25个,乙车间生产的个数是这批零件总数的九分之四.这批零件共有多少个?
- 10《勇气》的阅读答案