Fortran Coder
标题:
程序执行结果有误
[打印本页]
作者:
Fnewhand
时间:
2014-3-15 21:46
标题:
程序执行结果有误
program ex65
integer::j =1
integer:: i,max
character (len=20)::string
character (len=20)::substring
write (*,*)"String:"
read (*,*)string
max=len_trim(string)
do i =1,max
if (ichar(string (i:i))==255) cycle
substring(j:j)=string(i:i)
j=j+1
end do
write (*,"(a20)")substring
stop
end 这段程序是用来去掉一段字符中的所有空格的,但是,当它遇到第一个空格时就会结束运行,后面的字符就不显示了,怎么回事?请指点。
作者:
fcode
时间:
2014-3-15 21:50
我的祖宗,我昨天才告诉过你。
作者:
Fnewhand
时间:
2014-3-15 21:51
不是吧
作者:
Fnewhand
时间:
2014-3-15 21:52
这read。。。
作者:
Fnewhand
时间:
2014-3-15 21:53
好吧,没长记性
欢迎光临 Fortran Coder (http://bbs.fcode.cn/)
Powered by Discuz! X3.2