FORTRAN 90 的format语句怎么用?

FORTRAN 90 的format语句怎么用?
这是我的代码:
print "(26x,2x,2x,2x,'英语')"
100 format(输入第 位同学4门课的成绩:',t7,i1)
write (*,100) 1
read (*,'(f4.1,2x,f4.1,2x,f4.1,2x,f4.1)'),a1,a2,a3,a4
write (*,100) 2
read(*,'(f4.1,2x,f4.1,2x,f4.1,2x,f4.1)') b1,b2,b3,b4
write (*,100) 3
read(*,'(f4.1,2x,f4.1,2x,f4.1,2x,f4.1)') c1,c2,c3,c4
avera1=.25*(a1+a2+a3+a4)
avera2=.25*(b1+b2+b3+b4)
avera3=.25*(c1+c2+c3+c4)
print "(15x,2x,2x,2x,'英语',2x,'总成绩',2x,'平均成绩')"
print "('第1位同学成绩:',f4.1,2x,f4.1,2x,f4.1,2x,f4.1,2x,f5.1,x,f4.1)",a1,a2,a3,a4,4*avera1,avera1
end
format语句不应该这么用吗?怎么有语法错……
妖刀飞舞樱花 1年前 已收到1个回答 举报

xkfy0521 幼苗

共回答了16个问题采纳率:68.8% 举报

100 format ( ' 输入第' ,i1, '位同学4门课的成绩:')

1年前 追问

1

妖刀飞舞樱花 举报

的确用这个就对了,但是为什么我的不对?……还有为什么标号一般是100,200的,用1,2也可以啊?谢谢!

举报 xkfy0521

你的 100 format(输入第 位同学4门课的成绩:',t7,i1) 中的文字(字符)没有用引号引起来,还有t7是什么含义? 标号一般是100,200的,是一种习惯的用法,用1,2当然也可以。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.754 s. - webmaster@yulucn.com