首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fortran程序的格式输出

Fortran程序的格式输出
EN

Stack Overflow用户
提问于 2016-01-04 21:30:01
回答 1查看 100关注 0票数 0

我继承了一些代码,用于化学模拟。我的代码可以工作,但输出函数编写和格式化给我带来了困难。我正在阅读gfortran在线手册,并且看到gfortran不支持格式,说明它是不标准的,并且不像写那样可配置。这很好,我很乐意替换它,但是我很难弄清楚如何格式化FORTRAN输出。

我想要的是,在变量前面有文本。例如: ZETA = 12.34其中ZETA是文本,12.34是一些变量的内容。或者在C++,cout << "ZETA = " << ZETA ;

我一直在读旧的网页,试着做各种各样的事情,但我什么也没做。请考虑以下示例代码:

代码语言:javascript
复制
      PROGRAM MAIN
      REAL ZETA1, ZETA2
      ZETA1 = 2.173171
      ZETA2 = 1.18530
      WRITE(*,"(A6)" Zeta1:,ZETA1, "(2F7.4)")
C 10   FORMAT *( ZETA 1, ZETA 2*,2F7.4)
      END

C注释行是一个原始的格式化行,它会抛出一个错误。如何将输出格式化为显示?

ZETA1 2.1731

ZETA2 1.1853

任何帮助或洞察力都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-04 23:51:23

下面是一些例子:

代码语言:javascript
复制
   PROGRAM MAIN
       REAL ZETA1, ZETA2
       ZETA1 = 2.173171
       ZETA2 = 1.18530
       write (*, '( "Zeta1:", F7.4 / "Zeta2:", F7.4 )' )  ZETA1, ZETA2
       write (*, '( 2 (A, F7.4 / ) )' )  "Zeta1", ZETA1,"Zeta2", ZETA2
       write (*, 1010) ZETA1, ZETA2
       1010 format ( "Zeta1=", F7.4 / "Zeta2=", F7.4 )
    END program main
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34600196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档