已知华氏温度f与摄氏温度c的转换公式为: C=5/9 (F-32),请编写程序从键盘上输入华氏温度,将其转换为对应的摄氏温度并输出
时间: 2023-04-04 19:02:04 浏览: 283
我可以回答这个问题。请看下面的程序:
#include <stdio.h>
int main() {
float f, c;
printf("请输入华氏温度:");
scanf("%f", &f);
c = 5. / 9. * (f - 32);
printf("对应的摄氏温度为:%.2f\n", c);
return ;
}
输入华氏温度后,程序会自动计算出对应的摄氏温度并输出。
相关问题
已知摄氏温度与华氏温度的换算关系式:c=5/9(F-32)请编写一程序求以华氏温度为10,40,100,180度的摄氏温度
以下是一个简单的Python程序,用于将华氏温度转换为摄氏温度:
```python
def convert_fahrenheit_to_celsius(f):
c = 5 / 9 * (f - 32)
return c
# 华氏温度列表
fahrenheit_temps = [10, 40, 100, 180]
# 遍历列表,转换并打印结果
for f in fahrenheit_temps:
celsius_temp = convert_fahrenheit_to_celsius(f)
print(f"Fahrenheit: {f}° -> Celsius: {celsius_temp:.2f}°")
```
当运行这个程序时,它会计算并打印出华氏温度列表中每个温度对应的摄氏温度值。输出结果将会是:
```
Fahrenheit: 10 -> Celsius: -12.22°
Fahrenheit: 40 -> Celsius: 4.44°
Fahrenheit: 100 -> Celsius: 37.78°
Fahrenheit: 180 -> Celsius: 82.22°
```
这段程序首先定义了一个函数`convert_fahrenheit_to_celsius`,该函数接收一个华氏温度值作为参数,并返回对应的摄氏温度值。然后定义了一个华氏温度列表,最后通过遍历该列表,使用函数计算每个华氏温度对应的摄氏温度,并打印出来。
已知摄氏温度与华氏温度的换算关系式:c=5/9(F-32),请用FPRTRAN语言编写一程序求华氏温度为10,40,100,180度的摄氏温度
在Fortran中,你可以通过创建一个函数来实现这种转换。下面是一个简单的程序,展示了如何使用该关系式计算给定华氏温度对应的摄氏温度:
```fortran
program CelsiusToFahrenheit
implicit none
integer :: F
real :: C
! 指定华氏温度列表
F = (/ 10, 40, 100, 180 /)
! 定义函数,将华氏转摄氏
function fahrenheit_to_celsius(F)
real :: fahrenheit_to_celsius, celsius_temp
celsius_temp = (F - 32) * 5.0 / 9.0
fahrenheit_to_celsius = celsius_temp
end function fahrenheit_to_celsius
! 计算并打印摄氏温度
do i = 1, size(F)
C = fahrenheit_to_celsius(F(i))
write(*, *) "华氏 ", F(i), " 度等于摄氏 ", C, " 度"
end do
end program CelsiusToFahrenheit
```
当运行此程序,它会分别打印出10度、40度、100度和180度华氏温度对应的摄氏温度。
阅读全文