fortran每句话意思open(1.file='dat1',status='old')read(1,*)a,b,cread(1,*)x,ybackspace1

fortran每句话意思open(1.file='dat1',status='old')read(1,*)a,b,cread(1,*)x,ybackspace1do10I=1,9read(1,

问题描述:

fortran 每句话意思
open(1.file=' dat1',status=' old')
read(1,*) a,b,c
read(1,*) x,y
backspace 1
do 10 I=1,9
read (1,*,end=20) x
y=y+x
if(y.ge.19) goto 20
10 continue
20 print*,x
end
dat1内容为
1,2,3
4,5,6
7,8,9

最佳答案:

打开1通道的dat1文件
把第一行的三个数读入,给a,b,c
读入第二行给x,y
返回文件的上一行
1到9的循环
{读入x,并且如果数是文件的末尾的话,则跳到20的那行执行
求y的值,y=y+x
判断如果y大于等于19,则跳到20 的那行执行
}循环结束
20的行(输出x)
结束

联系我们

联系我们

查看联系方式

邮箱: 2643773075@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部