C program based on the algorithm below Welcome to the temperature conversion program. Please enter a the sample temperature in Degrees Kelvin:> 345 Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit :>c The water is in a liquid state at 72.0 degrees celsius. Do you wish to enter another temperature? (Y for yes, N for no):> y Please enter a the sample temperature in Degrees Kelvin:> 234 Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit :>F The water is in a solid state at -38.2 degrees fahrenheit. Do you wish to enter another temperature? (Y for yes, N for no):> N check_circle Convert kelvin into Celsius KelvinTemp − 273.15 = -273.1°C Convert kelvin into Fahrenheit FaherenheitTemp = (kelvinTemp- 273.15) * (9/5) + 32)
C
Welcome to the temperature conversion program.
Please enter a the sample temperature in Degrees Kelvin:> 345
Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit
:>c
The water is in a liquid state at 72.0 degrees celsius.
Do you wish to enter another temperature? (Y for yes, N for no):> y
Please enter a the sample temperature in Degrees Kelvin:> 234
Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit
:>F
The water is in a solid state at -38.2 degrees fahrenheit.
Do you wish to enter another temperature? (Y for yes, N for no):> N
Convert kelvin into Celsius
- KelvinTemp − 273.15 = -273.1°C
Convert kelvin into Fahrenheit
- FaherenheitTemp = (kelvinTemp- 273.15) * (9/5) + 32)
state | celsiusTemp | FahreheitTemp |
gas(water vapor) | >100 degree | > 212 degree |
solid | <0 degree | <32 degree |
liquid | other temperature | other temperatures |
declare and initialize inputTemp = 0.
declare and intialize userChoice = ' '.
declare and initialize flag with empty char ' '
print 'Welcome to the temperature conversion program'
print 'Please enter a the sample temperature in Degrees Kelvin:'
set inputTemp with userinput
do:
print 'Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit:>c'
set userchoice with userinput
if (userchoice is 'c'){
declare and intialize celsiusTemp with inputTemp - 273.15
if(celsiusTemp is less than 0){
print 'Water is in solid state at' + celsiusTemp +'degree celsius'
}else if(celsiusTemp is more than 0 and less than 100){
print 'Water is in liquid state at' + celsiusTemp +'degree celsius'
} else {
print 'Water is in gaseous state at' + celsiusTemp +'degree celsius'
}
}else if(userchoice is 'f'){
declare and intialize fahrenheitTemp with ((inputTemp - 273.15) * (9/5) + 32)
if(fahrenheitTemp is less than 32){
print 'Water is in solid state at' + fahrenheitTemp +'degree fahrenheit'
}else if(fahrenheitTemp is more than 212){
print 'Water is in liquid state at' + fahrenheitTemp +'degree fahrenheit'
} else {
print 'Water is in gaseous state at' + fahrenheitTemp +'degree fahrenheit'
}
}
print 'Do you wish to enter another temperature? (Y for yes, N for no):> y:>'
set flag with user input.
while inputTemp is not 'N';
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)