Fortran Coder

查看: 10267|回复: 2
打印 上一主题 下一主题

[输入输出] 如何同行输出,而不换行?

[复制链接]

2

帖子

1

主题

0

精华

新人

F 币
22 元
贡献
14 点
跳转到指定楼层
楼主
发表于 2017-10-26 11:13:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想要实现输入一个数字,在同行输出若干个星号。可是循环时每输出一个星号就会换行,应该怎么修改程序呢?

program ex3
    implicit none
    integer num

    read(*,*) num
    call xinghao(num)
    end

    subroutine xinghao(num)
    integer ::i
    do i=1,num,1
        write(*,"(A1)") "*"
    end do
    end



分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

799

帖子

2

主题

0

精华

大宗师

F 币
3797 元
贡献
2270 点
沙发
发表于 2017-10-26 13:06:12 | 只看该作者

799

帖子

2

主题

0

精华

大宗师

F 币
3797 元
贡献
2270 点
板凳
发表于 2017-10-26 13:33:34 | 只看该作者
[Fortran] 纯文本查看 复制代码
 program ex3
    implicit none
    integer num

    read(*,*) num
    call xinghao1(num)
    pause
  end

  subroutine xinghao(num)
    integer ::i
        write(*,"(A)") repeat('*',num)
  end subroutine
  
  subroutine xinghao1(num)
    integer ::i
    do i = 1, num
        write(*,"(A)",advance='no') "*"
    end do
  end subroutine
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-8 11:51

Powered by Tencent X3.4

© 2013-2024 Tencent

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