- 积分
- 1985
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-4-4
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有一个rain.ch文件,内容如下:
Year Month Stid Lat Lon Rianfall
1980 1 qqq 34.3 -85.5 123.3
1980 1 rrr 44.2 -84.5 87.1
1980 1 sss 22.4 -83.5 412.8
1980 1 ttt 33.4 -82.5 23.3
运行FORTRAN程序
character*8 stid
open(8,name='rain.ch',status='old')
open(10,name='rain.dat',form='unformatted')
iflag=0
10 read(8,9000,end=90)iyear,imonth,stid,rlat,rlon,rval
9000 format(I4,3x,I2,2x,A8,3F8.1)
if(iflag.eq.0)then
iflag=1
iyrold=iyear
imnold=imonth
endif
if(iyrold.ne.iyear.or.imnold.ne.imonth)then
nlev=0
write(10)stid,rlat,rlon,tim,nlev,nflag
endif
iyrold=iyear
imnold=imonth
tim=0.0
nlev=1
nflag=1
write(10)stid,rlat,rlon,tim,nlev,nflag
write(10)rval
goto 10
90 continue
nlev=0
write(10)stid,rlat,rlon,tim,nlev,nflag
stop
end
结果是这样的
不知道为什么 ,求解答。
|
|