# std_io --- simple standard numeric I/O package # inp$i --- input an integer from standard input 1, return 0 on EOF integer function inp$i (i) integer i integer j integer getlin, gctoi character line (MAXLINE) # We presume each input integer will be on a separate line: if (getlin (line, STDIN) == EOF) { i = 0 return (0) } j = 1 i = gctoi (line, j, 10) return (1) end # inp$r --- input a "real" from standard input 1, return 0 on EOF integer function inp$r (r) real r integer j integer getlin real ctor character line (MAXLINE) # We presume each input real will be on a separate line: if (getlin (line, STDIN) == EOF) { r = 0.0 return (0) } j = 1 r = ctor (line, j) return (1) end # outp$i --- output an integer quantity to standard output 1 subroutine outp$i (i) integer i # Since input data is one value per line, output data will be the same: call print (STDOUT, "*i*n"s, i) return end # outp$r --- output a "real" quantity to standard output 1 subroutine outp$r (r) real r # Since input data is one value per line, output data will be the same: call print (STDOUT, "*r*n"s, r) return end