回 帖 发 新 帖 刷新版面

主题:简单的字符输出问题,求指教

源代码
character(len=10)  ::A1,tr
integer            ::i
A1='BYQ'
do i=1,1
write(tr,'(i2)') i
b='b'//trim(adjustl(tr))
print*, b
enddo
结果输出A1,而我想输出BYQ,怎么实现啊,怎么把A1的值赋给b?求大神们指教(作此循环的目的是还有A2、A3……等)

回复列表 (共3个回复)

沙发

b 的变量类型是什么?

板凳

你检查以下你代码  没看懂到底是什么意思,照你写的代码b输出后应该是b1啊

3 楼

有点错误 应该是 
character(len=10)  ::A1,tr,b
integer            ::i
A1='BYQ'
do i=1,1
write(tr,'(i2)') i
b='A'//trim(adjustl(tr))
print*, b
enddo

我来回复

您尚未登录,请登录后再回复。点此登录或注册