华氏和摄氏温度的转换公式是C=5/9*(F-32),其中C表示摄氏温度,用c语言编程 F表示华氏温度 ,要求从华氏0度到华氏300度,每隔20度输出一个华氏温度所对应的摄氏温度。
时间: 2023-05-31 19:05:38 浏览: 172
```c
#include<stdio.h>
int main()
{
float F,C;
printf("Fahrenheit Celsius\n");
for(F=0;F<=300;F+=20)
{
C=5.0/9.0*(F-32);
printf("%5.0f %5.1f\n",F,C);
}
return 0;
}
```
相关问题
pta题库答案c语言本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
华氏温度转摄氏温度的计算是一个常见的编程练习,其原理是利用公式 C = (F - 32) * 5 / 9。在C语言中,你可以创建一个简单的函数来完成这个转换,并处理浮点数结果,然后将其强制转换为整数以便输出。下面是一个简单的示例:
```c
#include <stdio.h>
int fahrenheit_to_celsius(float fahrenheit) {
int celsius = (fahrenheit - 32) * 5 / 9;
return round(celsius);
}
int main() {
float fahrenheit = 150.0; // 给定的华氏温度
int celsius_result = fahrenheit_to_celsius(fahrenheit);
printf("华氏150°F对应的摄氏温度是 %d°C\n", celsius_result);
return 0;
}
```
在这个程序中,`fahrenheit_to_celsius` 函数接收一个华氏温度作为输入,计算并返回摄氏温度。`round` 函数用于将浮点数四舍五入到最接近的整数。请注意,由于输出需要是整型,所以这里假设 `fahrenheit` 已经经过检查,确保不会有小数部分。
c语言编程写一个程序,将接收的摄氏温度转换为对应的华氏温度。程序应显示如下的提示信息: Please input cels: 然后输入一个十进制数并回车,然后程序以合适的消息形式输出转换后的华氏温度。 已知华氏温度转换为摄氏温度的公式为:摄氏温度 = 5.0 *(华氏温度 – 32.0) / 9.0 **输入格式要求:"%lf" 提示信息:"Please input cels: " (注意冒号后面有1个空格,请直接拷贝粘贴题目给的格式控制字符串) **输出格式要求:"The fahr is: %.2f"
好的,下面是C语言的程序代码实现:
```c
#include <stdio.h>
int main()
{
double cels, fahr;
printf("Please input cels: ");
scanf("%lf", &cels);
fahr = cels * 9.0 / 5.0 + 32.0;
printf("The fahr is: %.2f", fahr);
return 0;
}
```
程序的执行流程是:
1. 首先定义两个变量 cels 和 fahr,分别表示摄氏温度和华氏温度;
2. 然后使用 printf 函数输出提示信息,使用 scanf 函数获取用户输入的摄氏温度;
3. 根据公式将摄氏温度转换为华氏温度;
4. 最后使用 printf 函数输出转换后的华氏温度,保留两位小数。
注意,此程序中同样使用的是双精度浮点型变量 double,以保证计算精度。
阅读全文