用c语言编写摄氏度与华氏度转换的公式为 c=(5.0/9)*(f-32),编写程序实现在屏幕上输入任竟华氏度温度值,均能自动转换成摄氏度,输人不正确则提示错误信息
时间: 2024-03-21 21:41:28 浏览: 30
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
float f, c;
printf("请输入华氏度温度值:");
if (scanf("%f", &f) != 1) { // 判断输入是否正确
printf("输入不正确!\n");
return 0;
}
c = (5.0 / 9) * (f - 32); // 摄氏度转换公式
printf("转换后的摄氏度温度值为:%.2f\n", c);
return 0;
}
```
程序运行后,会提示用户输入华氏度温度值,如果输入不正确则会提示错误信息,正常输入后会计算并输出转换后的摄氏度温度值。注意,使用 `scanf` 函数时要判断返回值是否为 1,以确保输入格式正确。
相关问题
c语言中,输入一个华氏温度,要求输出摄氏温度。要求输出结果保留2位小数,并有文字说明。 计算公式为 c=5/9*(f-32)。
以下是C语言代码实现:
#include <stdio.h>
int main()
{
float f, c;
printf("请输入华氏温度:");
scanf("%f", &f);
c = 5.0 / 9.0 * (f - 32.0);
printf("华氏温度 %.2f 度等于摄氏温度 %.2f 度", f, c);
return 0;
}
解释:
1. 首先定义两个浮点型变量f和c,分别表示输入的华氏温度和计算出的摄氏温度。
2. 使用printf函数输出提示信息,使用scanf函数获取输入的华氏温度值。
3. 根据公式c=5/9*(f-32)计算出摄氏温度值c。
4. 使用printf函数输出结果,保留小数点后两位,并加入文字说明。
华氏和摄氏温度的转换公式是C=5/9*(F-32),其中C表示摄氏温度,用c语言编程 F表示华氏温度 ,要求从华氏0度到华氏300度,每隔20度输出一个华氏温度所对应的摄氏温度。
```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;
}
```