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 program based on the
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';
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images