/*---------------------------------------------------------------------+
| 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;
}