编写一个程序,该程序要求用户输入一个华氏温度,程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures(),该函数将计算相应的摄氏温度和绝对温度,并以小数点
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 23:23:03
编写一个程序,该程序要求用户输入一个华氏温度,程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures(),该函数将计算相应的摄氏温度和绝对温度,并以小数点
编写一个程序,该程序要求用户输入一个华氏温度,程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures(),该函数将计算相应的摄氏温度和绝对温度,并以小数点右边的两位数字精确显示这三种温度.它应该用每个值所代表的温度刻度来标识这三个值,下面是讲华氏温度转换成摄氏温度的方程;
celsius=1.8*fahrebheit+32.0
通常用在科学上的绝对温度的刻度是0代表绝对零,是可能温度的下界,下面是将摄氏温度转换成绝对温度的方程;
kelvin=celsiue+273.16
Temperatures()函数使用const来创建代表该转换里的三个常量符合,main( )函数将使用一个循环来允许用户重复输入该温度.
唉 ,自学了2个星期C,我是不是太笨了.
编写一个程序,该程序要求用户输入一个华氏温度,程序以double类型读入温度值,并将它作为一个参数传递给用户提供的函数Temperatures(),该函数将计算相应的摄氏温度和绝对温度,并以小数点
#include
#include
void Temperatures(double fahrebheit)
{
double celsius,kelvin;
celsius=1.8*fahrebheit+32.0;
kelvin=celsius+273.16;
printf("\n华氏温度为:%.2lf ,摄氏温度为:%.2lf ,绝对温度为:%.2lf\n",fahrebheit,celsius,kelvin);
}
int main()
{
double temper;
printf("Please input a temporature(exit input 0):");
scanf("%lf",&temper);
while(fabs(temper-0) > 1e-6)
{
Temperatures(temper);
printf("\nPlease input a temporature:");
scanf("%lf",&temper);
}
return 0;
}