早教吧作业答案频道 -->其他-->
POJ3299能不不帮忙看下错哪了,WA.这是我仅有的分数了,#include#includedoubleh,e;doublefun(doublex){return(int)(floor(x*10+0.5))*0.1;}doubleTD(doubletem,doubledew){e=6.11*exp(5417.7530*((1/273.16)-(1/(dew+273.16))));h=0.5555*(e-1
题目详情
POJ3299能不不帮忙看下错哪了,WA.这是我仅有的分数了,
#include
#include
double h,e;
double fun(double x)
{
return (int)(floor(x*10+0.5))*0.1;
}
double TD(double tem,double dew)
{
e=6.11*exp(5417.7530*((1/273.16)-(1/(dew+273.16))));
h=0.5555*(e-10);
return(tem+h);
}
double HD(double hum,double dew)
{
e=6.11*exp(5417.7530*((1/273.16)-(1/(dew+273.16))));
h=0.5555*(e-10);
return(hum-h);
}
double TH(double hum,double tem)
{
h=hum-tem;
e=10+h/0.5555;
return 1/(1/273.16-log(e/6.11)/5417.7530)-273.16;
}
int main()
{
char ch1,ch2;
double num1,num2,hum,tem,dew;
while(scanf("%c",&ch1)&&ch1!='E')
{
scanf("%lf %c%lf",&num1,&ch2,&num2);
if(ch1=='T'&&ch2=='D')
{
tem=num1;dew=num2;
hum=TD(tem,dew);
}
else if(ch1=='D'&&ch2=='T')
{
tem=num2;dew=num1;
hum=TD(tem,dew);
}
else if(ch1=='H'&&ch2=='D')
{
hum=num1;dew=num2;
tem=HD(hum,dew);
}
else if(ch1=='D'&&ch2=='H')
{
hum=num2;dew=num1;
tem=HD(hum,dew);
}
else if(ch1=='H'&&ch2=='T')
{
hum=num1;tem=num2;
dew=TH(hum,tem);
}
else if(ch1=='T'&&ch2=='H')
{
hum=num2;tem=num1;
dew=TH(hum,tem);
}
if(tem!=0) printf("T %.1lf D %.1lf H %.1lf\n",fun(tem),fun(dew),fun(hum));
tem=0;
}
return 0;
}
#include
#include
double h,e;
double fun(double x)
{
return (int)(floor(x*10+0.5))*0.1;
}
double TD(double tem,double dew)
{
e=6.11*exp(5417.7530*((1/273.16)-(1/(dew+273.16))));
h=0.5555*(e-10);
return(tem+h);
}
double HD(double hum,double dew)
{
e=6.11*exp(5417.7530*((1/273.16)-(1/(dew+273.16))));
h=0.5555*(e-10);
return(hum-h);
}
double TH(double hum,double tem)
{
h=hum-tem;
e=10+h/0.5555;
return 1/(1/273.16-log(e/6.11)/5417.7530)-273.16;
}
int main()
{
char ch1,ch2;
double num1,num2,hum,tem,dew;
while(scanf("%c",&ch1)&&ch1!='E')
{
scanf("%lf %c%lf",&num1,&ch2,&num2);
if(ch1=='T'&&ch2=='D')
{
tem=num1;dew=num2;
hum=TD(tem,dew);
}
else if(ch1=='D'&&ch2=='T')
{
tem=num2;dew=num1;
hum=TD(tem,dew);
}
else if(ch1=='H'&&ch2=='D')
{
hum=num1;dew=num2;
tem=HD(hum,dew);
}
else if(ch1=='D'&&ch2=='H')
{
hum=num2;dew=num1;
tem=HD(hum,dew);
}
else if(ch1=='H'&&ch2=='T')
{
hum=num1;tem=num2;
dew=TH(hum,tem);
}
else if(ch1=='T'&&ch2=='H')
{
hum=num2;tem=num1;
dew=TH(hum,tem);
}
if(tem!=0) printf("T %.1lf D %.1lf H %.1lf\n",fun(tem),fun(dew),fun(hum));
tem=0;
}
return 0;
}
▼优质解答
答案和解析
int main()
{
char ch1,ch2;
double num1,num2,hum,tem=0,dew;
tem这里我给初始化了,运行后输入 T 1.0 D 2.0 ,有结果 “ T 1.0 D 2.0 H -0.6 ” .
{
char ch1,ch2;
double num1,num2,hum,tem=0,dew;
tem这里我给初始化了,运行后输入 T 1.0 D 2.0 ,有结果 “ T 1.0 D 2.0 H -0.6 ” .
看了 POJ3299能不不帮忙看下...的网友还看了以下:
24点 2 3 5 8 2 3 5 10 2 3 7 9 2 3 7 10 2 5 5 10 2 2020-05-16 …
本工程有地下室负三层,原有正负零为273.5,现在做到负一层了,设计单位变更正负零为273.8.由 2020-05-22 …
有3个完全相同的金属球,A带1.2*10^(-4)C的正电荷,BC不带电,现在用接触的方法使他们都 2020-07-09 …
5只猫5分钟能捉5只老鼠,那么10只猫10分钟能捉多少只老鼠?5/5/5*10*10=20(只)答 2020-07-12 …
我们的工作是每班12小时,我算了一下,一年实际工作时间是:365/2=182.5天*1.5=273 2020-07-18 …
物理中开氏温度和摄氏温度的转化公式是怎么推导的?公式T=t+273.5是怎么推导出来的?既然绝对零 2020-07-19 …
热学中,PV=NRT,如果温度升高2倍,则是指T变为2T,还是指273.5+t变为273.5+2t 2020-07-19 …
4/21十6/91十8/273十10/651十12/1333 2020-07-19 …
计算1/4+2/5=2/3+3/4=5/6×9/10=100×4/25=0×6/11=3/4×4/ 2020-07-19 …
郁闷啊,竟然做不出小学的数字找规律题!下面每组数字有一定规律,请问规律是什么?1.2,4,12,1 2020-07-19 …