请教高手fortran的输入输出格式里的重复系数有什么用呢?似乎改变了重复系数对结果没有什么影响呢?

比如10format(1I5)和10format(2I5)结果是一样的啊?不知道哪里出了问题,请高手指点指点!谢谢了!... 比如 10 format(1I5)和10 format(2I5)结果是一样的啊?不知道哪里出了问题,请高手指点指点!谢谢了! 展开
 我来答
sjzwuww
2011-12-10 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6839
采纳率:82%
帮助的人:2106万
展开全部
有区别。
比如输出两个整数值 write(*,10) M,N, 按 10 format(1I5) 的格式则分成两行输出,按 10 format(2I5) 的格式则输出在同一行。
当然对于只输出一个整数,结果是一样的。
追问
后来我觉得应该是这样:write(*,1)A,B,C
1 format(3I5)
这样它就会让A,B,C这三个值都以format(3I5)的格式输出
但如果是1 format(I5),这样是不是只对A的输出格式进行规定,对B和C的输出格式就没有要求呢?
在此,再请教高手一个问题:READ(*,10)I,J,K
10 FORMAT(I4,I5,I6)
若从键盘输入71□4-346□-□1□2345(□代表空格),则I,J,K的值分别为:714、-346和-1234。
书上说空合格不起作用,那I应该为714-吧?谢谢高手!
追答
write(*,1)A,B,C
1 format(3I5)
这样它就会让A,B,C这三个值都以format(3I5)的格式输出,在同一行。
但如果是1 format(I5),A、B和C都以(I5)的格式输出,只不过分在三行输出。
READ(*,10)I,J,K
10 FORMAT(I4,I5,I6)
若从键盘输入,空合格不起作用,你的结果是对的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式