#include <stdio.h>
 
float toCelsius    (float theFahrenheitTemp);
float toFahrenheit (float theCelsiusTemp); 
 
int main ()
{
	int i;  // loop index
 
	printf("Celsius\t Fahrenheit\n"); 	printf("------------------------\n");  
	int celsiusTempCount = 0;
	float fahrenheitTemp;
 
	for (i = 0; i <= 100; i++) {
 
		fahrenheitTemp = toFahrenheit (celsiusTempCount);
 
		printf("%i\t\t %0.2f\n", celsiusTempCount
, fahrenheitTemp
); 		celsiusTempCount += 1;
	}
 
	printf("Fahrenhei\t Celsius\n"); 	printf("------------------------\n");  
	int fahrenheitTempCount =32;
	float celsiusTemp;
 
	for (i = 0; i <= 180; i++) {
 
		celsiusTemp = toCelsius (fahrenheitTempCount);
 
		printf("%i\t\t %0.2f\n", fahrenheitTempCount
, celsiusTemp
); 		fahrenheitTempCount += 1;
 
	}
 
 
       // call and print results from each of the functions
 
   // end loop 1
 
   // create some loop to print Fahrenheit to Celsius
 
      // call and print results from each of the functions
 
   // end loop 2
 
}
 
 
float toCelsius (float theFahrenheitTemp) {
	float celsiusTemp;
	celsiusTemp = theFahrenheitTemp - 32;
	celsiusTemp = celsiusTemp * 5;
	celsiusTemp = celsiusTemp / 9;
	return celsiusTemp;
 
}
 
float toFahrenheit (float theCelsiusTemp) {
 
	float fahrenheitTemp;
	fahrenheitTemp = theCelsiusTemp / 5;
	fahrenheitTemp = fahrenheitTemp * 9;
	fahrenheitTemp = fahrenheitTemp + 32;
	return fahrenheitTemp;
 
}
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CgpmbG9hdCB0b0NlbHNpdXMgICAgKGZsb2F0IHRoZUZhaHJlbmhlaXRUZW1wKTsKZmxvYXQgdG9GYWhyZW5oZWl0IChmbG9hdCB0aGVDZWxzaXVzVGVtcCk7IAoKaW50IG1haW4gKCkKewoJaW50IGk7ICAvLyBsb29wIGluZGV4CgoJcHJpbnRmKCJDZWxzaXVzXHQgRmFocmVuaGVpdFxuIik7CglwcmludGYoIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7CgkKCWludCBjZWxzaXVzVGVtcENvdW50ID0gMDsKCWZsb2F0IGZhaHJlbmhlaXRUZW1wOwoJCglmb3IgKGkgPSAwOyBpIDw9IDEwMDsgaSsrKSB7CgkJCgkJZmFocmVuaGVpdFRlbXAgPSB0b0ZhaHJlbmhlaXQgKGNlbHNpdXNUZW1wQ291bnQpOwoJCQoJCXByaW50ZigiJWlcdFx0ICUwLjJmXG4iLCBjZWxzaXVzVGVtcENvdW50LCBmYWhyZW5oZWl0VGVtcCk7CgkJY2Vsc2l1c1RlbXBDb3VudCArPSAxOwoJfQoJCglwcmludGYoIkZhaHJlbmhlaVx0IENlbHNpdXNcbiIpOwoJcHJpbnRmKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOwoJCglpbnQgZmFocmVuaGVpdFRlbXBDb3VudCA9MzI7CglmbG9hdCBjZWxzaXVzVGVtcDsKCQoJZm9yIChpID0gMDsgaSA8PSAxODA7IGkrKykgewoJCQoJCWNlbHNpdXNUZW1wID0gdG9DZWxzaXVzIChmYWhyZW5oZWl0VGVtcENvdW50KTsKCQkKCQlwcmludGYoIiVpXHRcdCAlMC4yZlxuIiwgZmFocmVuaGVpdFRlbXBDb3VudCwgY2Vsc2l1c1RlbXApOwoJCWZhaHJlbmhlaXRUZW1wQ291bnQgKz0gMTsKCQkKCX0KCQoKICAgICAgIC8vIGNhbGwgYW5kIHByaW50IHJlc3VsdHMgZnJvbSBlYWNoIG9mIHRoZSBmdW5jdGlvbnMKCiAgIC8vIGVuZCBsb29wIDEKCiAgIC8vIGNyZWF0ZSBzb21lIGxvb3AgdG8gcHJpbnQgRmFocmVuaGVpdCB0byBDZWxzaXVzCgogICAgICAvLyBjYWxsIGFuZCBwcmludCByZXN1bHRzIGZyb20gZWFjaCBvZiB0aGUgZnVuY3Rpb25zCgogICAvLyBlbmQgbG9vcCAyCgp9CgoKZmxvYXQgdG9DZWxzaXVzIChmbG9hdCB0aGVGYWhyZW5oZWl0VGVtcCkgewoJZmxvYXQgY2Vsc2l1c1RlbXA7CgljZWxzaXVzVGVtcCA9IHRoZUZhaHJlbmhlaXRUZW1wIC0gMzI7CgljZWxzaXVzVGVtcCA9IGNlbHNpdXNUZW1wICogNTsKCWNlbHNpdXNUZW1wID0gY2Vsc2l1c1RlbXAgLyA5OwoJcmV0dXJuIGNlbHNpdXNUZW1wOwoKfQoKZmxvYXQgdG9GYWhyZW5oZWl0IChmbG9hdCB0aGVDZWxzaXVzVGVtcCkgewoKCWZsb2F0IGZhaHJlbmhlaXRUZW1wOwoJZmFocmVuaGVpdFRlbXAgPSB0aGVDZWxzaXVzVGVtcCAvIDU7CglmYWhyZW5oZWl0VGVtcCA9IGZhaHJlbmhlaXRUZW1wICogOTsKCWZhaHJlbmhlaXRUZW1wID0gZmFocmVuaGVpdFRlbXAgKyAzMjsKCXJldHVybiBmYWhyZW5oZWl0VGVtcDsKCn0K