- 积分
- 8
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-4-6
- 最后登录
- 1970-1-1

|

楼主 |
发表于 2015-4-15 10:13:40
|
显示全部楼层
我就是不知道怎么循环年月日,怎么确定。
这个是我简要的实验下的小程序,可能是逻辑上有问题,运行不出结果来~
program tem
implicit none
integer m,i
parameter(m=18262)
integer quzhan(m),lat(m),lon(m),h(m),year(m),mon(m),day(m),ptem(m),temax(m),temin(m),ptemk(m),temaxk(m),temink(m)
integer curyear,max1,max2,temax0
temax0=0
open(1,file='F:\chengxu\shuju\temxuanze\51053.txt')
400 format(i5,i5,i6,i7,i5,2i3,3i7,3i2)
do i=1,m
read(1,400) quzhan(i),lat(i),lon(i),h(i),year(i),mon(i),day(i),ptem(i),temax(m),temin(i),ptemk(i),temaxk(i),temink(i)
enddo
close(1)
do i=1,m
curyear=1961
if((year(i)==curyear).and.curyear<=2010) then
if(mon(i)==1) then
max1=temax0+temax(i)
else if(mon(i)==2) then
max2=temax0+temax(i)
endif
endif
curyear=curyear+1
enddo
print*,max1,max2
end |
|