- 积分
- 478
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-5-3
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 sound 于 2019-2-26 16:37 编辑
program statistics
integer y,m,d,ssdj
real tem,rh,ws,ssh
character(16):: filename1,filename2*20
open(11,file='E:\ssdjisuan\ssdlist.dat')
do while(.not.eof(11))
read(11,*)filename1
filename2=filename1 // '.txt'
open(1,file=filename1)
open(2,file=filename2)
read(1,*)
read(1,*)
do while(.not.eof(1))
tem=999
rh=999
ws=999
ssh=999
read(1,*)y,m,d,tem,rh,ws,ssh
if(y==1)cycle
ssdj=ssd(m,tem,rh,ws,ssh)
write(2,10)y,m,d,ssdj,tem,rh,ws,ssh
10 format (I6,3I4,4f6.1)
end do
close(1)
close(2)
end do
close(11)
代码如上
碰到的问题:因读入时 26日数据缺失一个要素,导致读入下一行,最后出现本行数据错误,下一行丢失问题,详情见图,初学不久,请教各位能否支个招,感激不尽。
|
|