用c语言写出输入为华式温度,输出为两位小数的摄氏温度
时间: 2023-05-12 11:05:27 浏览: 61
以下是用 C 语言编写的将华式温度转换为摄氏温度并输出两位小数的代码:
```c
#include <stdio.h>
int main() {
double fahrenheit, celsius;
printf("请输入华式温度:");
scanf("%lf", &fahrenheit);
celsius = (fahrenheit - 32) * 5 / 9;
printf("摄氏温度为:%.2lf\n", celsius);
return 0;
}
```
你可以将华式温度输入到程序中,程序将自动计算并输出对应的摄氏温度,保留两位小数。
相关问题
用C语言要求输入一个摄氏温度,要求输出华氏温度。公式为保留两位小数。
摄氏度和华氏度的转换公式为:F = C * 1.8 + 32,其中F表示华氏温度,C表示摄氏温度。
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
float celsius, fahrenheit;
printf("请输入摄氏温度:");
scanf("%f", &celsius);
fahrenheit = celsius * 1.8 + 32;
printf("华氏温度为:%.2f\n", fahrenheit);
return 0;
}
```
解释一下代码:首先定义两个变量`celsius`和`fahrenheit`,分别表示摄氏温度和华氏温度。然后使用`printf()`和`scanf()`函数分别输出提示信息和读取用户输入的摄氏温度。接着使用上面提到的转换公式计算华氏温度,并使用`printf()`函数输出结果。其中,`%.2f`表示输出一个浮点数,保留两位小数。最后返回0,表示程序正常运行结束。
输入华氏温度输出摄氏温度,取两位小数的C语言
代码如下:
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = (fahrenheit - 32) * 5 / 9;
printf("摄氏温度为:%.2f\n", celsius);
return ;
}