/*---------------------------------------------------------------------+ | Copyright (c) 1995, SAS Institute Inc. | | Unpublished - All Rights Reserved | | S A S / C S A M P L E | | | | | | NAME: FTOC | | LANGUAGE: C++ | | PURPOSE: Create a Farenheit to Celsius conversion table. | | MVS - | | COMPILE: Compile using LCXX. | | LINK: Linked using LCXXL. | | EXECUTE: Call <prefix>.LOAD(FTOC). | | NOTES: | | TSO - | | COMPILE: Compile using LCXX. | | LINK: Link using COOL with "CXX" option. | | EXECUTE: Call <prefix>.LOAD(FTOC). | | NOTES: | | CMS - | | COMPILE: Compile using LC370C for C, LCXX for C++. | | LINK: Link using COOL with "CXX" option. | | EXECUTE: Call FTOC. | | NOTES: | | | +---------------------------------------------------------------------*/ #include <iostream.h> #include <iomanip.h> void main() { int lower, upper, step; lower = 0; // lower limit of temperature table upper = 300; // upper limit step = 20; // step size // set output format state cout.setf( ios::fixed , ios::floatfield ); cout.precision( 1 ); for( int fahr = lower; fahr <= upper; fahr += step ) { float celsius = (5.0/9.0) * (fahr-32.0); cout << setw(4) << fahr << " " << setw(5) << celsius << endl; } return; }