华氏和摄氏温度的转换公式为: C = 5/9 x (F-32) 其中,C表示摄氏温度,F表示华氏温度。 要求:华氏0℉~300℉,每隔20℉输出一个华氏温度对应的摄氏温度值。 **输入提示信息要求:无 **输入数据格式要求:无 **输出数据格式要求: "%4.0f%10.1f\n" (第一个浮点数为华氏温度,第二个浮点数为摄氏温度),用C语言编程
时间: 2024-02-11 19:09:33 浏览: 301
好的,以下是代码实现:
```c
#include <stdio.h>
int main()
{
float f, c;
printf(" F C\n"); // 输出表头
for(f = 0; f <= 300; f += 20) // 每隔20℉输出一行
{
c = 5.0 / 9.0 * (f - 32);
printf("%4.0f%10.1f\n", f, c);
}
return 0;
}
```
输出结果为:
```
F C
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
```
相关问题
从键盘读取华氏温度,转换成摄氏温度并输出,保留1位小数。 转换公式为:c=5/9*(f-32), 其中,f为华氏温度,c为摄氏温度。 输入格式: 华氏温度 输出格式: 摄氏温度 输入样例: 100 输出样例: 37.8c语言
我可以回答这个问题。以下是C语言的代码实现:
#include <stdio.h>
int main() {
float f, c;
scanf("%f", &f);
c = 5.0 / 9.0 * (f - 32.0);
printf("%.1f", c);
printf("c");
return 0;
}
输入华氏温度后,程序会自动计算出对应的摄氏温度,并输出结果,保留1位小数,并在结果后面加上“c”表示单位为摄氏度。
Java编写一个华氏温度与摄氏温度之间的转换程序, 转换公式为:F=9/5×C+32及C=5/9(F-32);其中,F:华氏温度;C:摄氏温度。
在Java中,你可以创建一个简单的类或方法来进行华氏温度和摄氏温度之间的转换。下面是一个基础的示例,展示了如何实现这两个公式:
```java
public class TemperatureConverter {
// 华氏转摄氏
public static double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
// 摄氏转华氏
public static double celsiusToFahrenheit(double celsius) {
return 9.0 / 5 * celsius + 32;
}
public static void main(String[] args) {
// 示例输入
double fahrenheitInput = 68; // 华氏86度
double celsiusOutput = fahrenheitToCelsius(fahrenheitInput);
System.out.printf("华氏 %.2f 度等于摄氏 %.2f 度\n", fahrenheitInput, celsiusOutput);
// 反向转换
double celsiusInput = 20; // 摄氏20度
double fahrenheitOutput = celsiusToFahrenheit(celsiusInput);
System.out.printf("摄氏 %.2f 度等于华氏 %.2f 度\n", celsiusInput, fahrenheitOutput);
}
}
```
在这个例子中,`fahrenheitToCelsius` 和 `celsiusToFahrenheit` 分别用于将华氏温度转换成摄氏温度和反之。`main` 方法里展示了如何使用这些方法并打印结果。
阅读全文