找回密码
 注册
Simdroid-非首页
查看: 206|回复: 10

[3. Fortran] 【求助】FORTRAN的连续打印

[复制链接]
发表于 2004-5-11 20:06:42 | 显示全部楼层 |阅读模式 来自 浙江宁波
我想要在FORTRAN中打印
  
连续打印100个“*”
如果采用循环的方法
***********************
应该使用什么命令,使得打印第二个*号,可以紧跟在前一个*号之后呢?
  
VB 命令如下:
  
for i=1 to 100
print "*";
next i
print
请斑竹帮忙
hujianhuahjhhjh 该用户已被删除
发表于 2004-5-11 21:29:44 | 显示全部楼层 来自 山西太原
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2004-5-12 18:59:19 | 显示全部楼层 来自 浙江宁波

回复: 【求助】FORTRAN的连续打印

我好象在什么书上看到过,在打印的代码后面跟一个什么符号
就可以连续打印了
有吗?
发表于 2004-5-12 19:34:01 | 显示全部楼层 来自 北京

回复: 【求助】FORTRAN的连续打印

是反斜杠\?
 楼主| 发表于 2004-5-13 18:19:45 | 显示全部楼层 来自 浙江宁波

回复: 【求助】FORTRAN的连续打印

我试了一下,不是反斜杠\
到底是什么呢?
请斑竹告示!!
发表于 2004-5-13 21:10:05 | 显示全部楼层 来自 美国

回复: 【求助】FORTRAN的连续打印

  1. DO I = 1, 100
  2.     WRITE(*, '(A1\)') '*'
  3. ENDDO
复制代码
发表于 2004-5-14 09:24:41 | 显示全部楼层 来自 湖北武汉

回复: 回复: 【求助】FORTRAN的连续打印

do I=1,100
write(*,"(a\)")"*"
end do
  
a后面不需要1
  
freepu wrote:
  1. DO I = 1, 100
  2.     WRITE(*, '(A1\)') '*'
  3. ENDDO
复制代码
发表于 2004-5-14 10:36:32 | 显示全部楼层 来自 美国

回复: 【求助】FORTRAN的连续打印

没错,不需要1可以,这是个人的习惯;)。忘了连续打印还可以用$的。
  1. DO I = 1, 100
  2.      WRITE(*, '(A, $)') '*'
  3. ENDDO
复制代码

or
  1. DO I = 1, 100
  2.      WRITE(*, '(A, \)') '*'
  3. ENDDO
复制代码
 楼主| 发表于 2004-5-14 18:55:37 | 显示全部楼层 来自 浙江宁波

回复: 【求助】FORTRAN的连续打印

请问斑竹
里面的A代表什么意思啊?
  
我刚开始学FORTRAN
用的是POWER STATION
  
斑竹能推荐一本好一点的电子版的书吗?
发表于 2004-5-14 21:06:50 | 显示全部楼层 来自 美国

回复: 【求助】FORTRAN的连续打印

A代表字符编辑。
如果你用CVF6的话,其帮助中有Language Reference,其下有一部分I/O Formatting,参见Data Edit Descriptors->Character Editing (A)有详细介绍。电子版的书没看过,推荐不了。
发表于 2004-5-15 08:43:10 | 显示全部楼层 来自 天津

回复: 【求助】FORTRAN的连续打印

格式里加个“$”比较好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-2 05:27 , Processed in 0.042056 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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