c语言 温度换算
发布网友
发布时间:2022-04-22 07:44
我来回答
共4个回答
热心网友
时间:2022-06-17 23:09
第一段代码,首先计算5/9这个值你可以试一试,在c语言中他的值为0,然后0*后面的自然是0.第二个由于你写的是5.0/9.0所以可以往后精确,算出来的数就不会是0,*后面的式子也就不会得0
.。。。。哦,5.0/9.0这一段会被认为是单精度的数。然后和后面的式子相乘这时也是单精度浮点,知道最后强制转换为整数
热心网友
时间:2022-06-17 23:10
void main()
{
int c, f;
printf("请输入华氏温度:");
scanf("%d", &f);
getchar();
c = 5 / 9 * (f - 32);
printf("摄氏温度为:%d\n", c);
}
热心网友
时间:2022-06-17 23:10
#include<stdio.h>
void main()
{
float temp=0.0f;
printf("请输入华氏温度\n");
scanf("%f",&temp);
printf("摄氏温度为:%f\n",(temp-32)*(5/9));
}
热心网友
时间:2022-06-17 23:11
#include<stdio.h>
void main()
{
double f;
printf("please enter f:\n");
scanf("%lf",&f);
printf("%lf\n",(f-32)*(5/9.0));
}
上面的都运行不了的,结果只能是0;给我分吧!