写一个程序从键盘上输入一个华氏度,能够输出相应的摄氏度,输出结果保留2位小数。华氏度F于摄氏度C的转换关系为C=5/9(F-32)
时间: 2023-04-03 16:03:18 浏览: 101
请看下面的代码:
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏度:");
scanf("%f", &fahrenheit);
celsius = 5.0 / 9.0 * (fahrenheit - 32.0);
printf("摄氏度为:%.2f\n", celsius);
return 0;
}
输入华氏度后,程序会自动计算出相应的摄氏度并输出,结果保留2位小数。
相关问题
输入一个华氏温度,输出为摄氏度要求结果保留两位小数
华氏温度转摄氏温度的公式为:$C=(F-32)\times\frac{5}{9}$,其中$C$表示摄氏温度,$F$表示华氏温度。
以下是Python代码实现:
```python
f = float(input("请输入华氏温度:")) # 获取用户输入的华氏温度
c = (f - 32) * 5 / 9 # 将华氏温度转换为摄氏温度
print("对应的摄氏温度为:%.2f" % c) # 输出摄氏温度,保留两位小数
```
注意:`%.2f`表示保留两位小数输出。
帮我写一个c语言程序,从键盘输入温度(输入温度可以是华氏度或摄氏度),判断输入温度类型,将华氏度转化成摄氏度,或者将摄氏度转化成华氏度,将结果保留两位小数并输出
好的,以下是程序代码:
#include <stdio.h>
int main() {
float temperature;
char type;
printf("请输入温度和类型(F或C,分别代表华氏度和摄氏度):");
scanf("%f %c", &temperature, &type);
if (type == 'F' || type == 'f') {
temperature = (temperature - 32) * 5 / 9;
printf("转换后的温度为:%.2fC\n", temperature);
} else if (type == 'C' || type == 'c') {
temperature = temperature * 9 / 5 + 32;
printf("转换后的温度为:%.2fF\n", temperature);
} else {
printf("输入类型错误!\n");
}
return 0;
}