#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+CgoKCS8vRGVzY3JpcHRpb246IFRoaXMgaXMgYSB0ZW1wZXJhdHVyZSBjb252ZXJzaW9uIHByb2dyYW0gYmV0d2VlbgovLyBjZWxzaXVzIGFuZCBmYWhyZW5oZWl0IAojaW5jbHVkZSA8c3RkaW8uaD4KCi8vIGZ1bmN0aW9uIHByb3RvdHlwZXMKZmxvYXQgdG9DZWxzaXVzICAgIChpbnQgdGhlRmFocmVuaGVpdFRlbXApOwpmbG9hdCB0b0ZhaHJlbmhlaXQgKGludCB0aGVDZWxzaXVzVGVtcCk7IAoKaW50IG1haW4gKCkKewogICBpbnQgaTsgIC8vIGxvb3AgaW5kZXgKCiAgIHByaW50ZigiQ2Vsc2l1cwlGYWhyZW5oZWl0XG4iKTsKICAgcHJpbnRmKCItLS0tLS0tCS0tLS0tLS0tLS1cbiIpOwogICBmb3IgKGkgPSAwOyBpPD0gMTAwOyBpKyspCgoKewoKCi8vIGNhbGwgYW5kIHByaW50IHJlc3VsdHMgZnJvbSBlYWNoIG9mIHRoZSBmdW5jdGlvbnMKICAgcHJpbnRmKCIlNGQJJTcuMWZcbiIsIGksIHRvRmFocmVuaGVpdChpKSk7Cgp9ICAgLy8gZW5kIGxvb3AgMQogICAgICAgCiAgIAogICAgcHJpbnRmKCJcbiIpOwoKICAgcHJpbnRmKCJGYWhyZW5oZWl0CUNlbHNpdXNcbiIpOwogICBwcmludGYoIi0tLS0tLS0tLS0JLS0tLS0tLVxuIik7CiAgIGZvcihpID0gMzI7IGkgPD0gMjEyOyBpKyspCnsKCi8vIGNhbGwgYW5kIHByaW50IHJlc3VsdHMgZnJvbSBlYWNoIG9mIHRoZSBmdW5jdGlvbnMKICAgcHJpbnRmKCIlNGQJJTcuMmZcbiIsIGksIHRvQ2Vsc2l1cyhpKSk7Cgp9IC8vIGVuZCBsb29wIDIKCgoKICAgLy8gY3JlYXRlIHNvbWUgbG9vcCB0byBwcmludCBGYWhyZW5oZWl0IHRvIENlbHNpdXMKCiAgICAgIC8vIGNhbGwgYW5kIHByaW50IHJlc3VsdHMgZnJvbSBlYWNoIG9mIHRoZSBmdW5jdGlvbnMKCn0KCgovLyoqKioqKioqKioqKioqKioqKioqKgovL0Z1bmN0aW9uOiB0b0NlbHNpdXMKLy9QdXJwb3NlOiBjb252ZXJ0cyBmYWhyZW5oZWl0IHRvIGNlbHNpdXMKLy9SZXR1cm46IGdpdmVzIHlvdSB0aGUgZXF1aXZhbGVudCBpbiBjZWxzaXVzCi8vKioqKioqKioqKioqKioqKioqKioKCmZsb2F0IHRvQ2Vsc2l1cyAoaW50IHRoZUZhaHJlbmhlaXRUZW1wKQp7CglyZXR1cm4gKHRoZUZhaHJlbmhlaXRUZW1wIC0gMzIpICogNS4wZiAvIDkuMGY7Cgp9CgovLyoqKioqKioqKioqKioqKioqKioKLy9mdW5jdGlvbjogdG9GYWhyZW5oZWl0Ci8vUHVycG9zZTogY29udmVydHMgY2Vsc2l1cyB0byBmYWhyZW5oZWl0Ci8vUmV0dXJuOiBnaXZlcyB5b3UgdGhlIGVxdWl2YWxlbnQgdGVtcGVyYXR1cmUgaW4gZmFocmVuaGVpdAovLyoqKioqKioqKioqKioqKioqKioKCmZsb2F0IHRvRmFocmVuaGVpdCAoaW50IHRoZUNlbHNpdXNUZW1wKQp7CgoJcmV0dXJuIHRoZUNlbHNpdXNUZW1wICogOS4wZiAvIDUuMGYgKyAzMi4wZjsKfQoK