📄 2399263_ac_0ms_60k.c
字号:
#include <stdio.h>
#include <math.h>
#define E 2.718281828
int main()
{
double num1, num2;
double T, D, H, h, e;
char com1[2], com2[2];
while(scanf("%s",com1)==1)
{
if(com1[0]=='E')
break;
scanf("%lf%s%lf",&num1,com2,&num2);
if(com1[0]!='H'&&com2[0]!='H')
{
T = num1;D = num2;
if(com1[0]=='D')
{
D = num1;
T = num2;
}
e = 6.11*pow(E,5417.7530*((1.0/273.16)-(1.0/(D+273.16))));
h = (0.5555)*(e-10.0);
H = T+h;
printf("T %.1lf D %.1lf H %.1lf\n",T,D,H);
}
if(com1[0]!='D'&&com2[0]!='D')
{
T = num1;H = num2;
if(com1[0]=='H')
{
H = num1;
T = num2;
}
h = H-T;
e = h/0.5555+10.0;
D = 1.0/(1.0/273.16-log(e/6.11)/(log(E)*5417.7530))-273.16;
printf("T %.1lf D %.1lf H %.1lf\n",T,D,H);
}
if(com1[0]!='T'&&com2[0]!='T')
{
H = num1;D = num2;
if(com1[0]=='D')
{
D = num1;
H = num2;
}
e = 6.11*pow(E,5417.7530*((1.0/273.16)-(1.0/(D+273.16))));
h = (0.5555)*(e-10.0);
T = H-h;
printf("T %.1lf D %.1lf H %.1lf\n",T,D,H);
}
}
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -