用C语言编写程序给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。
时间: 2023-03-28 17:01:47 浏览: 244
你好,根据你的要求,我可以回答这个问题。以下是用 C 语言编写的程序,可以计算华氏温度 F 对应的摄氏温度 C:
```c
#include <stdio.h>
int main() {
int F, C;
scanf("%d", &F);
C = 5 * (F - 32) / 9;
printf("%d", C);
return ;
}
```
以上程序可以读入一个整数 F,计算对应的摄氏温度 C,并输出 C 的值。
相关问题
已知摄氏温度与华氏温度的换算关系式:c=5/9(F-32)请用c语言编写一程序求以华氏温度为10,40,100,180度的摄氏温度
根据您提供的摄氏温度与华氏温度的换算关系式 `c = 5/9 * (F - 32)`,我们可以使用C语言编写一个简单的程序来计算给定华氏温度值对应的摄氏温度。以下是程序代码:
```c
#include <stdio.h>
int main() {
int fahrenheit[] = {10, 40, 100, 180}; // 定义华氏温度数组
int size = sizeof(fahrenheit) / sizeof(fahrenheit[0]); // 计算数组大小
float celsius;
printf("华氏温度\t摄氏温度\n");
for (int i = 0; i < size; ++i) {
celsius = 5.0 / 9.0 * (fahrenheit[i] - 32); // 转换为摄氏温度
printf("%d华氏度\t%.2f摄氏度\n", fahrenheit[i], celsius);
}
return 0;
}
```
这段代码首先定义了一个包含4个华氏温度值的数组,然后通过一个循环遍历这个数组,对每个华氏温度值使用换算公式计算出对应的摄氏温度,并打印出来。在计算摄氏温度时,使用了 `5.0 / 9.0` 来确保结果为浮点数。
运行这个程序,将会得到华氏温度为10,40,100,180度时对应的摄氏温度值。
【问题描述】 编写程序,输入一个华氏温度f,输出对应的摄氏温度c。计算公式是:c=5/9*(f-32) 。 【样例输入】 在一行中输入华氏温度。 【样例输出】 输出对应的摄氏温度,保留2位小数。 【样例输入】 41 【样例输出】 5.00
你可以使用以下C语言程序来完成这个任务:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于浮点数运算
int main() {
float fahrenheit, celsius; // 定义变量存储华氏和摄氏温度
const float conversion_factor = 5.0 / 9.0; // 温度转换常量
// 输入华氏温度
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
// 计算摄氏温度并保留两位小数
celsius = conversion_factor * (fahrenheit - 32);
celsius = round(celsius * 100) / 100; // 四舍五入到百分位
// 输出结果
printf("对应的摄氏温度为:%.2f\n", celsius);
return 0;
}
```
在这个程序中,我们首先从用户那里获取华氏温度值,然后使用给定的公式计算摄氏温度,并将结果四舍五入到两位小数。
阅读全文