当前位置:首页 » 编程语言 » c语言摄氏计算
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言摄氏计算

发布时间: 2023-03-24 14:17:28

c语言,计算华氏和摄氏温度转换,代码哪里出问题了,为什么结果不对

您好,你的问题,我之前好像也遇到过,以下是我原来的解决思路和方法,希望能帮助到你,若有错误,还望见谅!你好,帮你改正如下:
#include<stdio.h>
int main()
{
float f,c;
printf("输入华氏温度:\n");
scanf("%f",&f);
c=5*(f-32)/9.0;//这里,f是小写的,“*”表示乘号,不能省略
printf("对应的摄氏温度是:%5.2f\n",c);
return 0;//这个不能没有返回值
}
不懂追问我,满意请采纳,谢谢
祝愉快非常感谢您的耐心观看,如有帮助请采纳,祝生活愉快!谢谢!

⑵ c语言 温度换算

第一段代码,首先计算5/9这个值你可以试一试,在c语言中他的值为0,然后0*后面的自然是0.第二个由于你写的是5.0/9.0所以可以往后精确,算出来的数就不会是0,*后面的式子也就不会得0
.。。。。哦,5.0/9.0这一段会被认为是单精度的数。然后和后面的式子相乘这时也是单精度浮点,知道最后强制转换为整数

⑶ c语言华氏和摄氏温度的转换

#include<stdio.h>

voidmain()
{
floatC,F;//变量类型
for(F=0;F<=300;F+=20)
{
C=(5/9.0)*(F-32);//转换类型
printf("%4.0f%10.1f ",F,C);
}
}
0-17.8
20-6.7
404.4
6015.6
8026.7
10037.8
12048.9
14060.0
16071.1
18082.2
20093.3
220104.4
240115.6
260126.7
280137.8
300148.9
Pressanykeytocontinue

⑷ c语言:输入一个华氏温度,要求输出摄氏温度。公式为:

具体公式如下:

#include <stdio.h>

void main()

{

float c,f;

printf("请输入一个华氏温度 ");

scanf("%f",&f);

c=(f-32)*5/9;

printf("它的摄氏温度为:%.2f",c);

}

(4)c语言摄氏计算扩展阅读:

C语言-基本运算

除法运算 /

整数除于整数,还是整数。参与运算的操作数必须是同类型。

1/2的值是0。参与运算的操作数是什么类型,得出的值就是什么类型。 10.5 + 10将右边的10提升为了double类型 自动类型提升。

int b = 10.5 + 1.7; 自动将大类型转换为了小类型,会丢失精度。

double a = (double)1 / 2; 注:参与运算的都是整型,所以要强转一下。

关系运算符。

C语言规定,任何数值都有真假性,任何非0值都为“真”,只有0才为“假”。也就是说,108、-18、4.5、-10.5等都是“真”,0则是“假”。

关系运算符的运算结果只有2种:如果条件成立,结果就为1,也就是“真”;如果条件不成立,结果就为0,也就是“假”。

⑸ c语言:输入一个华氏温度,要求输出摄氏温度。公式为:

公式:C=5.0/9.0*(F-32);

#include<stdio.h>

voidmain(){

floatC,F;

printf(“InputF:”);

scanf("旦郑%f",&F);//输入华氏度

C=5.0/9.0*(F-32);//换算公辩迟戚式

printf(“C=%f ”,C);//输出结果

}

扩展携陵资料

c语言-计算摄氏温度

#include<stdio.h>

intmain()

{

intF,C;

scanf("%d",&F);

C=5*(F-32)/9;

printf("Celsius=%d",C);

return0;

}

⑹ C语言编程:输入一个华氏温度,要求输出摄氏温度,公式为:c=5(F-32)/9,谢谢!

可以参考下面的代码:

#include <stdio.h>

int main(void)

{

float c,f;

printf("请输入一个华氏温度: "孝绝册);

scanf("%f",&f);

c=(f-32)*5/9;

printf("对应的摄氏温度是:%.2f ",c);

}

(6)c语言摄氏计算扩展阅读:

printf()函数是格式化输出函数巧宏, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:int printf(const char *format, ...);函数返回值为整型,若成功则返回输出的字符数,输出出错则返回负值。

scanf函数原型:intscanf(constchar*restrictformat,...);

返回值

scanf函数返回成宏纤功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。

⑺ c语言编程,摄氏华氏温度转换

#include<stdio.h>
float change(float x);
void main(){
float fahr;
printf("请输入摄氏温度:");
scanf("%f",&fahr);
printf("\n对应的华氏温度为:%.1f\n\n",change(fahr));
}

float change(float x){
float cent=x*9/5+32;
return cent;
}

⑻ c语言摄氏度与华氏温度如何转换

c语言摄氏度与华氏温度转换:

#include<stdio.h>

intmain(void)

floatc;

printf("请输入摄氏度:");

scanf("%f",&c);

printf("对应的华氏度:%.2f ",(c+92)*9/5);

return0;

华氏度与摄氏度的转化是摄氏度=(华氏度-32)*5/9。用c语言来表示时,一定要注意华氏度和摄氏度都定义为实型。因为c语言规定,整型数据间进行运算,结果只能为整型,就会影响最后的结果。

C语言

一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

⑼ C语言编程,华氏温度150对应摄氏多少

题目:编写该程序,计算华氏温度一百五十对应的摄氏温度。计算公式:c=5(f-31)/9,输出数据要求为整型。c为摄氏度,f为华氏温度。

输出格式 :fahr = 150, celsius = 计算所得摄氏温度的整数值

int main(){

int fahr = 150,celsius;

celsius = 5*(fahr-32)/9;

printf("fahr = 150, celsius = %d ",celsius);

return 0;

}

仅供参考,等号的前后都要空格,如果原题给了输出格式,要仔细看或者直接复制,还有就是int main 下面的每行前都有空的,和return对齐的,软件上会有的。

int main前面还有,大体如下图所示,该答案仅供参考,我只是个菜菜,也在辛苦地专研迷惑中。

⑽ 用c语言把华氏度转换为摄氏度

#include<stdio.h>
intmain()
{
intf,c;
scanf("%d",&f);
c=5*(f-32)/9;
printf("Celsius=%d",c);
return0;
}