Question: Write a program that first asks the user which Temperature scale conversion he/she would like to perform: 1. Convert F to C 2. Convert C




Write a program that first asks the user which Temperature scale conversion he/she would like to perform: 1. Convert F to C 2. Convert C to F 3. Quit What is your choice? Then it asks the user for input for three real number variables: start temp, end temp, temp incr. It will then produce a two column Fahrenheit to Celsius table or a two column Celsius to Fahrenheit table, depending on the choice. For choice 1, the first column should be labeled Fahrenheit and the first value the Fahrenheit column is start temp. The second column should be labeled Celsius, and its value is calculated from the values in the Fahrenheit column using the formula C = (5.0/9.0)* (F - 32.0). For choice 2, the table will show the Celsius column first, Fahrenheit column second, and use the formula F = 9.0/5.0 * C + 32.0 wwwwwwwwwwww The values for the temps in the first column will be incremented by temp incr, and end when the table value would exceed the end temp value. Display all values with 2 decimal of accuracy, justified and aligned. Requirements: 1) A detailed algorithm 2) Verify all numeric data are acceptable and not character 3) Follow all good programming practices such as descriptive variable names, constants names, proper indentation,... 4) Verify input for correct range and type ( not character) Sample Output Output Sample: Choose a conversion type: 1. Convert F to C 2. Convert C to F 3. Quit What is your choice? 1 29 Enter starting value: Enter ending value: Enter increment value: 32 0.5 Celsius Fahrenheit 29.00 -1.67 29.50 -1.39 30.00 -1.11 30.50 -0.83 31.00 -0.56 31.50 -0.28 32.00 0.00 Choose a conversion type: 1. Convert F to C 2. Convert C to F 3. Quit What is your choice? 4 Invalid choice. Try again. Choose a conversion type: 1. Convert F to C 2. Convert C to F 3. Quit What is your choice? 2 35 Enter starting value: Enter ending value: Enter increment value: 32 -1 Celsius Fahrenheit 35.00 95.00 34.00 93.20 33.00 91.40 32.00 89.60 Choose a conversion type: 1. Convert F to C 2. Convert C to F 3. Quit What is your choice? 2 35 Enter starting value (integer number): Enter ending value (integer number): Enter increment value (real number): 32 1 Invalid range. Try again. Choose a conversion type: 1. Convert F to C 2. Convert C to F 3. Quit What is your choice? 3 Thank you for your using my program. Program terminated. Con
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
