C++ Language Write a program that prints a custom conversion table from Celsius temperatures to Fahrenheit and Newton (Links to an external site.) temperatures. The formula for the conversion from Celsius to Fahrenheit is : F=9/5*C+32 F is the Fahrenheit temperature, and C is the Celsius temperature. The formula for the conversion from Celsius to Newton is  C = 100/33*N N is the Newton Temperature and C is the Celsius temperature Your program should prompt the user for a lower value and upper value for a range of temperatures in Celsius. It should then prompt the user for the amount they want to increment by. Then use a loop to output to a file named conversion_table.txt a table of the Celsius temperatures and their Fahrenheit and Newton equivalents within the range of values using the increment given by the user. Make sure to format your output to 2 decimal places. INPUT VALIDATION: Ensure the second number is greater than the first number, and make sure the increment is greater than 0.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
C++ Language
Write a program that prints a custom conversion table from Celsius temperatures to Fahrenheit and Newton (Links to an external site.) temperatures. The formula for the conversion from Celsius to Fahrenheit is :
F=9/5*C+32
F is the Fahrenheit temperature, and C is the Celsius temperature.
The formula for the conversion from Celsius to Newton is 
C = 100/33*N
N is the Newton Temperature and C is the Celsius temperature

Your program should prompt the user for a lower value and upper value for a range of temperatures in Celsius. It should then prompt the user for the amount they want to increment by. Then use a loop to output to a file named conversion_table.txt a table of the Celsius temperatures and their Fahrenheit and Newton equivalents within the range of values using the increment given by the user. Make sure to format your output to 2 decimal places.

INPUT VALIDATION: Ensure the second number is greater than the first number, and make sure the increment is greater than 0.

# Sample Output Console

## Input Section
1. **User Prompt:**
   - *Enter the lower value for the conversion table: 0*
   - *Enter the upper value for the conversion table: 5*
   - *What do you want to use for your increment: .25*

2. **Error Check 1:**
   - *Enter the lower value for the conversion table: a*
   - Result: *You have not entered a number. Try again.*
   - *Enter the upper value for the conversion table: 10*
   - Error: *Your upper value is less than your lower value. Try again.*
   - *Enter the upper value for the conversion table: 11*
   - *What do you want to use for your increment: .1*

3. **Error Check 2:**
   - *Enter the lower value for the conversion table: 0*
   - *Enter the upper value for the conversion table: 10*
   - *What do you want to use for your increment: -5*
   - Error: *The increment must be greater than 0.*
   - *What do you want to use for your increment: 1.5*

# Sample Output File

## Table Explanation
The table displays conversion values using three columns labeled C, F, and N. Here:

- **C**: Represents the initial values of the variable.
- **F**: Represents converted values according to a formula or process.
- **N**: Shows new calculated values based on the converted "F" column.

### Sample Entries:
- **Row 1**: C = 0.00, F = 32.00, N = 0.80
- **Row 2**: C = 0.25, F = 32.45, N = 0.88
- ...
- **Row 15**: C = 3.75, F = 38.75, N = 1.24

The table highlights how values increment by 0.25 starting from 0, with corresponding changes in columns F and N according to specific calculations or formulas used in the process. The relationships between C, F, and N indicate a conversion or a computed series of data.
Transcribed Image Text:# Sample Output Console ## Input Section 1. **User Prompt:** - *Enter the lower value for the conversion table: 0* - *Enter the upper value for the conversion table: 5* - *What do you want to use for your increment: .25* 2. **Error Check 1:** - *Enter the lower value for the conversion table: a* - Result: *You have not entered a number. Try again.* - *Enter the upper value for the conversion table: 10* - Error: *Your upper value is less than your lower value. Try again.* - *Enter the upper value for the conversion table: 11* - *What do you want to use for your increment: .1* 3. **Error Check 2:** - *Enter the lower value for the conversion table: 0* - *Enter the upper value for the conversion table: 10* - *What do you want to use for your increment: -5* - Error: *The increment must be greater than 0.* - *What do you want to use for your increment: 1.5* # Sample Output File ## Table Explanation The table displays conversion values using three columns labeled C, F, and N. Here: - **C**: Represents the initial values of the variable. - **F**: Represents converted values according to a formula or process. - **N**: Shows new calculated values based on the converted "F" column. ### Sample Entries: - **Row 1**: C = 0.00, F = 32.00, N = 0.80 - **Row 2**: C = 0.25, F = 32.45, N = 0.88 - ... - **Row 15**: C = 3.75, F = 38.75, N = 1.24 The table highlights how values increment by 0.25 starting from 0, with corresponding changes in columns F and N according to specific calculations or formulas used in the process. The relationships between C, F, and N indicate a conversion or a computed series of data.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Function Arguments
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education