什么是advance=';否';用Fortran是什么意思?
我是Fortran新手,不懂这句话:什么是advance=';否';用Fortran是什么意思?,fortran,Fortran,我是Fortran新手,不懂这句话: write(*,'(a35)', advance='no') 在: 我已经编译了这段代码,它可以工作了。但是我还是不明白。advance='no'意味着write语句在完成编写后不会前进到下一条记录(下一行) 看 以及其他相关的问题和答案。您到底混淆了哪一行?您从整个程序中提供了许多行代码。write(*,“(a35)”,advance='no')@Durga您的编辑破坏了代码,因此不应获得批准。如果您不知道自己在做什么,请不要更改Fortran代码中
write(*,'(a35)', advance='no')
在:
我已经编译了这段代码,它可以工作了。但是我还是不明白。
advance='no'
意味着write
语句在完成编写后不会前进到下一条记录(下一行)
看
以及其他相关的问题和答案。您到底混淆了哪一行?您从整个程序中提供了许多行代码。write(*,“(a35)”,advance='no')@Durga您的编辑破坏了代码,因此不应获得批准。如果您不知道自己在做什么,请不要更改Fortran代码中的缩进。这篇文章的整个编辑历史都很奇怪。@mr.taco你确定你在这里搜索过firat,还是你读过网站在你输入标题时向你提出的问题?它接受了多次治疗。
program democonvertion
implicit none
real :: tc, tf, tr, tk
write(*,'(a35)', advance='no')
& "Enter the temperature in Celcius: "
read(*,*) tc
tf = (9./5) * tc + 32
tr = (4./5) * tc
tk = tc + 273
write(*,*)
write(*,'(4a11)') "Celcius","Farenheit","Reamur","Kelvin"
write(*,'(4f11.2)') tc, tf, tr, tk
end program democonvertion