C语言,华氏温度与摄氏温度的转换

供稿:hz-xin.com     日期:2025-01-14
用C语言编写一个程序:华氏温度和摄氏温度的转换公式为c=(f-32)/1.8,

#include

/主头文件/
#include
/字符测试与映射头文件/
void
main()
{
double
celsius=0.0;
/摄氏/
double
fahrenheit=0.0;
/华氏/
double
celsius_to_fahrenheit=0.0;
/摄氏转华氏/
double
fahrenheit_to_celsius=0.0;
/华氏转摄氏/
char
choose=0;
/选择/
printf("请选择你要查询的温度计量单位
摄氏度(C)和
华氏度(F):");
scanf("%c",&choose);
switch(toupper(choose))
/switch将输入的字符转换为大写/
{
case
'C':
printf("
请输入摄氏温度:
");
scanf("%lf",&celsius);
if(celsius)
celsius_to_fahrenheit=celsius*1.8+32;
/摄氏转华氏运算方法/
printf("
摄氏
%.2lf

转换成
华氏
%.2lf



",celsius,celsius_to_fahrenheit);
break;
/跳出switch/
case
'F':
printf("
请输入华氏温度:
");
scanf("%lf",&fahrenheit);
if(fahrenheit)
fahrenheit_to_celsius=(fahrenheit-32)*5/9;
/华氏转摄氏运算方法/
printf("
华氏
%.2lf

转换成
摄氏
%.2lf



",fahrenheit,fahrenheit_to_celsius);
break;
/跳出switch/
default:
/如果与case不匹配/
printf("
\a输入错误
请重新尝试!

");
/输出这个语句/
}
}
这个基本上很具体了
你应该能看得懂。

#include int main(void){double c,f;while(scanf("%lf",&f)!=EOF){c=(f-32)/1.8;printf("%.2lf
",c);}return 0;}

#include
int
main()
{
float
c,f;
printf("请输入摄氏温度值:\n");
scanf("%f",&c);
//
接收数据错误
scanf("%f,&c\n");
f=32+c*1.8;
printf("摄氏温度=%.2f,转换为华氏温度=%.2f\n",c,f);
//
输出错误
转换为华氏温度=&.2f
getch();
return
0;
}

因为你定义的变量是float类型,而如果输入5和9的话,电脑会认为是两个整形数据先相除,然后再转换成float型,所以就变成0了。

华式摄氏度与摄氏温度的换算
- 首先,将华氏温度转换为开尔文温度:\\( K = (F - 32) \\times \\frac{5}{9} \\)- 然后,将开尔文温度转换为摄氏温度:\\( C = K - 273.15 \\)2. 摄氏温度转华氏温度:- 将摄氏温度转换为开尔文温度:\\( K = C + 273.15 \\)- 将开尔文温度转换为华氏温度:\\( F = K \\times \\fr...

华氏度和摄氏度的换算
采用公式, °F = °C x 1.8 + 32 或 °F = (°C x9\/5) + 32 将摄氏温度 °C转换为华氏温度 °F的公式 例如,如果摄氏温度为 20°C,则将 20 乘以 1.8,等于 36, 36再加上32 等于 68。因此,20°C 等于 68°F。20°C 等于 68°F 2. 将华氏温度 °F转换为摄氏温度 °C...

华氏温度和摄氏温度之间是怎么换算的啊?
1. 华氏温度和摄氏温度之间的换算公式如下:- 从摄氏度转换到华氏度的公式是:°F = (℃ × 9\/5) + 32 - 从华氏度转换到摄氏度的公式是:℃ = (°F - 32) × 5\/9 2. 例如,要将华氏90度换算成摄氏度:- (90 - 32) × 5\/9 = 58 × 5\/9 ≈ 32.2 - 因此,华氏90度相当于...

c语言:输入一个华氏温度,要求输出摄氏温度。公式为:
直接输出结果,以下是使用C语言将华氏温度转换为摄氏温度的代码片段:当需要在C语言中将一个华氏温度转换为摄氏温度时,可以使用公式C=5.0\/9.0*(F-32),其中C表示摄氏温度,F表示华氏温度。下面是一个示例程序,展示了如何实现这一转换:include<stdio.h>voidmain(){floatF,C;printf("请输入华氏温...

C语言中摄氏温度和华氏温度怎样转换?
华氏度与摄氏度的转化是摄氏度=(华氏度-32)*5\/9。用c语言来表示时,一定要注意华氏度和摄氏度都定义为实型。因为c语言规定,整型数据间进行运算,结果只能为整型,就会影响最后的结果。C语言 一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储...

c如何输入华氏温度转换为摄氏温度
在C语言中,将华氏温度(F)转换为摄氏温度(C)是一个简单的数学计算过程。转换公式为:C = (F - 32) * 5\/9。下面是一个简短的C语言程序示例,展示了如何实现这一过程:```c include int main() { float fahrenheit, celsius;\/\/ 请求用户输入华氏温度 printf("请输入华氏温度: ");scanf(...

华氏温度和摄氏温度的换算公式是什么?
华氏温度与摄氏温度转换公式为:华氏温度=摄氏温度×1.8+32 字符公式为:F=1.8C+32,其中F为华氏温度,C为摄氏温度 例:人体的正常体温我37℃(默认为摄氏温度),再人体的华氏温度为:37×1.8+32=98.6

C语言怎样利用公式进行华氏转换成摄氏温度?
用C语言打印输出华氏温度转摄氏温度的几种方法 利用公式℃=(5\/9)*(℉-32)以vc++6.0为例。 首先运行vc++6.0 进行编程,基本思路如下:定义变量→变量赋值→while循环→输出数据 注意输出数据的排列方式:利用转义字符'\\n'(回车换行)、'\\t'(跳到下一制表符)温度转换一般都不是整数,若想...

华氏与摄氏如何换算?
摄氏温度与华氏温度的换算式是:5(F- 50º)= 9(C-10º) 1摄氏度等于1.8华氏度 式中F-华氏温度,C-摄氏温度 华氏度比摄氏度较小。一华氏度等于9\/5摄氏度数值+32,彼此间的转换很容易。将摄氏度转成华氏度,直接乘以9,除以5,再加上32即行。例如,你的体温是37摄氏度。37...

温度转换华氏度C语言
华氏度 = 32°F+ 摄氏度 × 1.8;摄氏度 = (华氏度 - 32°F) ÷ 1.8。摄氏温标:1740年瑞典人摄尔修斯(Celsius)提出在标准大气压下,把冰水混合物的温度定为0摄氏度,水的沸点规定为100度。根据水这两个固定温度点来对温度进行分度。两点间作100等分,每段间隔称为1摄氏度,记作1℃。