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

如题所述

具体公式如下:

#include <stdio.h>

void main()

{

float c,f;

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

scanf("%f",&f);

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

printf("它的摄氏温度为:%.2f",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,也就是“假”。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-04

公式: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\n”,C);//输出结果

}

扩展资料

c语言-计算摄氏温度

#include<stdio.h>

intmain()

{

intF,C;

scanf("%d",&F);

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

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

return0;

}

本回答被网友采纳
第2个回答  2018-12-11

#include <stdio.h>int main(){    double c, f;    printf ("请输入华氏温度:");    scanf ("%lf", &f);    c=5.0/9*(f-32);    printf ("%g华氏温度是%.2f摄氏温度\n", f, c);    return 0;}

扩展资料:

#include<iostream>

using namespace std;

int main()

{

float f,c; 

cout<<"请输入华氏温度:";      

cin>>f;    

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

cout<<"摄氏温度为:"<<c<<endl;

return 0;   

}

第3个回答  2018-12-05

根据华氏温度与摄氏温度的公式,设计代码如下:

#include<stdio.h>

int main()

{

double c,f;

scanf("%lf",&f);

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

printf("c=%.2lf",c);

}

扩展资料:

输入摄氏温度一个转换为华氏温度的代码如下:

#include <stdio.h>

void main()

{

float F,C;

printf("请输入您需要转换的摄氏温度:");

scanf("%f",&C);

F = (C+32)*9/5.0;

printf("其对应的华氏温度为:%.2f \n",F);

}

参考资料:百度百科-printf

第4个回答  推荐于2018-04-29
#include <stdio.h>

int main(){
float f,c;
printf("请输入华氏温度:");
scanf("%f",&f);
c=5*(f-32)/9;
printf("对应的摄氏温度为:%.2f\n",c);
return 0;
}本回答被提问者和网友采纳