声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5219|回复: 5

[Fortran] Fortran中如何实现在format里输出变量的值

[复制链接]
发表于 2006-7-15 21:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
比如,数组a(1)=m
输出格式为write(*,"( 'a(1)=', I3  )" ) 5
格式该怎样设置才能实现输出结果是m=5
回复
分享到:

使用道具 举报

发表于 2006-7-16 19:34 | 显示全部楼层
原帖由 gmy 于 2006-7-15 21:48 发表
比如,数组a(1)=m
输出格式为write(*,"( 'a(1)=', I3  )" ) 5
格式该怎样设置才能实现输出结果是m=5



write(*,100)a(1)
100  format('a(1)=',I3)

我机子没装FORTRAN,记忆中好象是这样,如果出错,把format('a(1)=',I3)里的'a(1)=',去掉应该没问题
write(*,100)a(1)
100  format(I3)
 楼主| 发表于 2006-7-16 20:23 | 显示全部楼层
a(1)=m
write(*,100) 5
100  format('a(1)=',I3)

如果按这种格式输出,屏幕上显示的是a(1)=5,而我需要显示的是m=5,也就是把a(1)代表的字母通过格式显示出来。
发表于 2006-7-17 16:02 | 显示全部楼层
write(*,'a1,"=5") a(1)
你这‘5'是某个变量的值吗?如果是个变量的值kk=5
write(*,'a1,"=",I1) a(1),kk
发表于 2006-7-17 16:07 | 显示全部楼层
write(*,'(a1,"=5")') a(1)
你这‘5'是某个变量的值吗?如果是个变量的值kk=5
write(*,'(a1,"=",I1)') a(1),kk
发表于 2006-7-18 15:07 | 显示全部楼层
怎么可以输出一个变量的名字, 还真闻所未闻!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-21 02:36 , Processed in 0.068206 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表