subroutine showmg (inar, exar) character*(*) inar, exar character*4 temp real rmag if (inar(9:10) .eq. '99') then exar = ' ' else temp = inar(:4) call exchange (temp, ' ', '0') rmag = 0.01*itchk(temp) c average magnitude if over range if (inar(5:8) .ne. ' ') then temp = inar(5:8) call exchange (temp, ' ', '0') rmag = 0.5 *(rmag + 0.01*itchk(temp)) end if write (exar, '(f3.1,a)') rmag, inar(11:12) end if return end