C语言程序 输入一个华氏温度,输出对应的摄氏温度,计算公式为C=5(f-32),其中c表示摄氏温度,f表示华氏温度
时间: 2023-06-20 16:06:01 浏览: 142
下面是C语言程序的代码实现:
```c
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = 5 * (fahrenheit - 32) / 9;
printf("摄氏温度为:%.2f\n", celsius);
return 0;
}
```
运行结果:
```
请输入华氏温度:100
摄氏温度为:37.78
```
相关问题
用C语言编写程序,计算华氏温度150%对应的摄氏温度。计算公式:C=5×(F-32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
在C语言中,你可以创建一个函数来接收华氏温度作为输入,并按照给定的公式将其转换为摄氏温度。由于题目要求输出为整数,因此我们需要将浮点数的结果强制转换为整数。下面是相应的代码示例:
```c
#include <stdio.h>
// 定义华氏到摄氏的转换函数
int fahrenheit_to_celsius(int fahrenheit) {
int celsius = (5 * (fahrenheit - 32)) / 9; // 转换公式
return celsius;
}
int main() {
int fahrenheit_input = 150 * 100; // 提供的华氏温度是150%,先转换为数值150
int celsius_result = fahrenheit_to_celsius(fahrenheit_input);
printf("华氏温度150%对应的摄氏温度为: %d 度C\n", celsius_result);
return 0;
}
```
在这个程序中,我们先将华氏温度的150%转换为150,然后通过`fahrenheit_to_celsius`函数进行计算,并将结果转换为整数形式。
利用C语言输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。
好的,以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = 5 * (fahrenheit - 32) / 9;
printf("摄氏温度为:%.2f\n", celsius);
return 0;
}
```
你可以在终端上运行该程序,输入华氏温度后,程序会计算并输出对应的摄氏温度,保留2位小数。
阅读全文