- 积分
- 24
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-5-9
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
real a,b,c,d,e,f,g
integer q,w,h,l,m,n,o,p
read(*,*)a,b,c,d,e,f,g
open(unit = 1,file = "C:\data.txt")
l=0
m=0
n=0
o=0
p=0
do while(.not.eof(1))
read(1,*)q,w,h
if((q==a).and.(w==b).and.(h>=c).and.(h<d))then
l=l+1
else if((q==a).and.(w==b).and.(h>=d).and.(h<e))then
m=m+1
else if((q==a).and.(w==b).and.(h>=e).and.(h<f))then
n=n+1
else if((q==a).and.(w==b).and.(h>=f).and.(h<g))then
o=o+1
else if((q==a).and.(w==b).and.(h>=g))then
p=p+1
end if
end do
print*,l,m,n,o,p
end
编的是一个输入 站点a 规定指标b 然后分级标准的 c d e f g求每个等级个数的程序
但是在空行里面加入循环do j=1,52
end do变成real a,b,c,d,e,f,g
integer q,w,h,l,m,n,o,p
do j=1,52
read(*,*)a,b,c,d,e,f,g
open(unit = 1,file = "C:\data.txt")
l=0
m=0
n=0
o=0
p=0
do while(.not.eof(1))
read(1,*)q,w,h
if((q==a).and.(w==b).and.(h>=c).and.(h<d))then
l=l+1
else if((q==a).and.(w==b).and.(h>=d).and.(h<e))then
m=m+1
else if((q==a).and.(w==b).and.(h>=e).and.(h<f))then
n=n+1
else if((q==a).and.(w==b).and.(h>=f).and.(h<g))then
o=o+1
else if((q==a).and.(w==b).and.(h>=g))then
p=p+1
end if
end do
print*,l,m,n,o,p
end do
end结果全是0
|
|