c语言输出摄氏温度和华氏温度的转换表
时间: 2023-12-10 22:32:22 浏览: 254
好的,下面是C语言输出摄氏温度和华氏温度的转换表的代码:
```c
#include <stdio.h>
int main() {
float fahr, celsius;
int lower, upper, step;
lower = 0; // 温度表的下限
upper = 300; // 温度表的上限
step = 20; // 步长
printf("摄氏温度\t华氏温度\n");
printf("--------------------\n");
celsius = lower;
while (celsius <= upper) {
fahr = (9.0 / 5.0) * celsius + 32.0;
printf("%6.0f\t\t%6.1f\n", celsius, fahr);
celsius += step;
}
return 0;
}
```
这段代码会输出一个摄氏温度和华氏温度的转换表,从0度到300度,每隔20度输出一次。其中,摄氏温度和华氏温度的转换公式为:
$$Fahrenheit = \frac{9}{5} \times Celsius + 32$$
相关问题
用c语言根据给定的华氏温度上下限值,编写代码逆序打印摄氏温度-华氏温度转换表。 温度换算公式: 华氏温度=9/5∗摄氏温度+32
以下是代码实现:
```
#include<stdio.h>
int main()
{
float f_upper, f_lower, c;
printf("请输入华氏温度的上下限值(空格隔开):");
scanf("%f %f", &f_upper, &f_lower);
printf("华氏温度(F)\t 摄氏温度(C)\n");
for(float f = f_upper ; f >= f_lower ; f -= 1)
{
c = (f - 32) * 5 / 9;
printf("%6.2f\t\t %6.2f\n", f, c);
}
return 0;
}
```
解释一下代码:首先要求用户输入华氏温度的上下限值,然后用 for 循环倒序输出摄氏温度的值。华氏温度的值从上限值开始,每次减少1,直到达到下限值。在 for 循环内部,通过温度换算公式来计算相应的摄氏温度,并用 printf() 函数按格式输出两个温度的值。最后程序返回0,表示正常结束。
c语言输出华氏-摄氏温度转换表。 输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。 温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。
好的,以下是C语言代码实现华氏-摄氏温度转换表:
```c
#include <stdio.h>
int main() {
int lower, upper, fahr, celsius;
printf("请输入华氏温度的下限和上限(以空格分隔):");
scanf("%d %d", &lower, &upper);
if (lower > upper || upper > 100) {
printf("输入不符合要求\n");
return 0;
}
printf("华氏温度\t摄氏温度\n");
for (fahr = lower; fahr <= upper; fahr += 2) {
celsius = 5 * (fahr - 32) / 9;
printf("%d\t\t%d\n", fahr, celsius);
}
return 0;
}
```
运行程序后,会要求输入华氏温度的下限和上限。如果输入不符合要求,程序会输出提示信息并结束。如果输入符合要求,程序会输出一个华氏-摄氏温度转换表,每次增加2华氏度。
阅读全文