The program asks the user to input a Celsius temperature. It then converts the Celsius to Fahrenheit using a formula that defines integer variables for the numbers in the formula. A loop prints a temperature conversion table from 10 degrees below to 10 degrees above the user input Celsius, displaying the Celsius and calculated Fahrenheit temperatures to one decimal place.