写一个c语言代码某人在国外留学,不熟悉当地天气预报中的华氏温度值,请编程按每隔10°输出0°到300之间的华氏温度到摄氏温度的对照表,以方便他对照查找。已知华氏和摄氏温度的转换公式为C= 5/9×(F-32),其中,C表示摄氏温度,F表示华氏温度。
时间: 2023-06-05 08:06:38 浏览: 148
好的,以下是你要的 C 语言代码:
```c
#include <stdio.h>
int main() {
int f;
float c;
printf("华氏温度\t摄氏温度\n");
for (f = 0; f <= 300; f += 10) {
c = 5.0 / 9.0 * (f - 32);
printf("%d\t\t%.2f\n", f, c);
}
return 0;
}
```
运行这个代码会输出华氏温度和摄氏温度的对照表,方便留学生对照查找。注意代码中的输出格式,华氏温度用整数表示,摄氏温度保留两位小数。希望能对你有帮助。
相关问题
c语言编程要求:华氏0℉~300℉,每隔20℉输出一个华氏温度对应的摄氏温度值。
好的,这个问题是关于C语言编程的,可以回答。根据华氏与摄氏温度转换公式C=(5/9)*(F-32),我们可以使用循环语句输出0℉~300℉,每隔20℉输出一个对应的摄氏温度值。具体代码如下:
```c
#include <stdio.h>
int main() {
float fahr, celsius;
int lower, upper, step;
lower = 0; // 温度表的下限
upper = 300; // 温度表的上限
step = 20; // 步长
fahr = lower;
while (fahr <= upper) {
celsius = (5.0 / 9.0) * (fahr - 32.0);
printf("%.0f\t%.1f\n", fahr, celsius);
fahr += step;
}
return 0;
}
```
输出结果如下:
```
0 -17.8
20 -6.7
40 4.4
60 15.6
80 26.7
100 37.8
120 48.9
140 60.0
160 71.1
180 82.2
200 93.3
220 104.4
240 115.6
260 126.7
280 137.8
300 148.9
```
写一个华氏温度转换成摄氏温度的C语言代码
下面是一个华氏温度转换成摄氏温度的C语言代码:
```c
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = (fahrenheit - 32) * 5 / 9;
printf("%.2f 华氏度 = %.2f 摄氏度", fahrenheit, celsius);
return 0;
}
```
代码解释:
1. 定义两个浮点型变量 `fahrenheit` 和 `celsius` 分别用于存储华氏温度和摄氏温度。
2. 使用 `printf` 函数提示用户输入华氏温度,并使用 `scanf` 函数获取用户输入的华氏温度。
3. 使用公式 `(fahrenheit - 32) * 5 / 9` 将华氏温度转换为摄氏温度,并将结果赋值给 `celsius` 变量。
4. 使用 `printf` 函数输出转换后的摄氏温度,保留两位小数。
5. 返回 0 表示程序正常结束。