You need to specify the format you want. You can do this by using
i0
to specify some unknown width integerf4.1
to specify an up-to 2 digit real plus 1 decimal place (min of 0.0 and max of 99.9)f9.7
to specify an up-to 1 digit real plut 7 decimal places (fits pi nicely there)es10.1
to specify an up-to 8 digit scientific notation real with a single decimal place (will fit 9e-9 nicely)1x
to specify a space between each number
These can be used together to get
write(7,'(i0,1x,3(f4.1,1x),f9.7,1x,2(f4.1,1x),2(es10.1,1x))') &
id,t,a,e,inc,capom,omega,capm,mass,radius