1.png (18.78 KB, 下载次数: 208)
原数据
2.png (21.86 KB, 下载次数: 219)
程序代码
3.png (20.06 KB, 下载次数: 192)
输出文件
real::x; ! 要输出的数据
character*(20)::cx; ! 输出数据转字符串
integer::lx,i,i1,i2
do i=1,100
x=812.8-(i-1)*0.05; ! 要输出的数据
write(cx,'(f6.2)')x; ! 数值变字符串
lx=LEN_TRIM(cx); ! 取字符串长度
! 去掉字符串末尾的0和小数点
do while(.true.)
i1=index(cx(1:lx),'0',back=.true.);
i2=index(cx(1:lx),'.',back=.true.);
if(i1==lx .or. i2==lx)then
lx=lx-1
else
exit
endif
enddo
write(*,*)"_"//cx(1:lx)//"_";
end do
end
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |