#include <stdio.h>
//*******************
//Description: This is a temperature conversion program between
// celsius and fahrenheit
#include <stdio.h>
// function prototypes
float toCelsius (int theFahrenheitTemp);
float toFahrenheit (int theCelsiusTemp);
int main ()
{
int i; // loop index
printf("Celsius Fahrenheit\n"); printf("------- ----------\n"); for (i = 0; i <= 100; i++)
{
// call and print results from each of the functions
printf("%4d %7.1f\n", i
, toFahrenheit
(i
));
} // end loop 1
printf("Fahrenheit Celsius\n"); printf("---------- -------\n"); for(i = 32; i <= 212; i++)
{
// call and print results from each of the functions
printf("%4d %7.2f\n", i
, toCelsius
(i
));
} // end loop 2
// create some loop to print Fahrenheit to Celsius
// call and print results from each of the functions
}
//*********************
//Function: toCelsius
//Purpose: converts fahrenheit to celsius
//Return: gives you the equivalent in celsius
//********************
float toCelsius (int theFahrenheitTemp)
{
return (theFahrenheitTemp - 32) * 5.0f / 9.0f;
}
//*******************
//function: toFahrenheit
//Purpose: converts celsius to fahrenheit
//Return: gives you the equivalent temperature in fahrenheit
//*******************
float toFahrenheit (int theCelsiusTemp)
{
return theCelsiusTemp * 9.0f / 5.0f + 32.0f;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyoqKioqKioqKioqKioqKioqKioKLy9EZXNjcmlwdGlvbjogVGhpcyBpcyBhIHRlbXBlcmF0dXJlIGNvbnZlcnNpb24gcHJvZ3JhbSBiZXR3ZWVuCi8vIGNlbHNpdXMgYW5kIGZhaHJlbmhlaXQgCiNpbmNsdWRlIDxzdGRpby5oPgoKLy8gZnVuY3Rpb24gcHJvdG90eXBlcwpmbG9hdCB0b0NlbHNpdXMgICAgKGludCB0aGVGYWhyZW5oZWl0VGVtcCk7CmZsb2F0IHRvRmFocmVuaGVpdCAoaW50IHRoZUNlbHNpdXNUZW1wKTsgCgppbnQgbWFpbiAoKQp7CiAgIGludCBpOyAgLy8gbG9vcCBpbmRleAoKICAgcHJpbnRmKCJDZWxzaXVzCUZhaHJlbmhlaXRcbiIpOwogICBwcmludGYoIi0tLS0tLS0JLS0tLS0tLS0tLVxuIik7CiAgIGZvciAoaSA9IDA7IGkgPD0gMTAwOyBpKyspCnsKCgovLyBjYWxsIGFuZCBwcmludCByZXN1bHRzIGZyb20gZWFjaCBvZiB0aGUgZnVuY3Rpb25zCiAgIHByaW50ZigiJTRkCSU3LjFmXG4iLCBpLCB0b0ZhaHJlbmhlaXQoaSkpOwoKfSAgIC8vIGVuZCBsb29wIDEKICAgICAgIAogICAKICAgIHByaW50ZigiXG4iKTsKCiAgIHByaW50ZigiRmFocmVuaGVpdAlDZWxzaXVzXG4iKTsKICAgcHJpbnRmKCItLS0tLS0tLS0tCS0tLS0tLS1cbiIpOwogICBmb3IoaSA9IDMyOyBpIDw9IDIxMjsgaSsrKQp7CgovLyBjYWxsIGFuZCBwcmludCByZXN1bHRzIGZyb20gZWFjaCBvZiB0aGUgZnVuY3Rpb25zCiAgIHByaW50ZigiJTRkCSU3LjJmXG4iLCBpLCB0b0NlbHNpdXMoaSkpOwoKfSAvLyBlbmQgbG9vcCAyCgoKCiAgIC8vIGNyZWF0ZSBzb21lIGxvb3AgdG8gcHJpbnQgRmFocmVuaGVpdCB0byBDZWxzaXVzCgogICAgICAvLyBjYWxsIGFuZCBwcmludCByZXN1bHRzIGZyb20gZWFjaCBvZiB0aGUgZnVuY3Rpb25zCgp9CgoKLy8qKioqKioqKioqKioqKioqKioqKioKLy9GdW5jdGlvbjogdG9DZWxzaXVzCi8vUHVycG9zZTogY29udmVydHMgZmFocmVuaGVpdCB0byBjZWxzaXVzCi8vUmV0dXJuOiBnaXZlcyB5b3UgdGhlIGVxdWl2YWxlbnQgaW4gY2Vsc2l1cwovLyoqKioqKioqKioqKioqKioqKioqCgpmbG9hdCB0b0NlbHNpdXMgKGludCB0aGVGYWhyZW5oZWl0VGVtcCkKewoJcmV0dXJuICh0aGVGYWhyZW5oZWl0VGVtcCAtIDMyKSAqIDUuMGYgLyA5LjBmOwoKfQoKLy8qKioqKioqKioqKioqKioqKioqCi8vZnVuY3Rpb246IHRvRmFocmVuaGVpdAovL1B1cnBvc2U6IGNvbnZlcnRzIGNlbHNpdXMgdG8gZmFocmVuaGVpdAovL1JldHVybjogZ2l2ZXMgeW91IHRoZSBlcXVpdmFsZW50IHRlbXBlcmF0dXJlIGluIGZhaHJlbmhlaXQKLy8qKioqKioqKioqKioqKioqKioqCgpmbG9hdCB0b0ZhaHJlbmhlaXQgKGludCB0aGVDZWxzaXVzVGVtcCkKewoKCXJldHVybiB0aGVDZWxzaXVzVGVtcCAqIDkuMGYgLyA1LjBmICsgMzIuMGY7Cn0KCgo=