📄 3526298_ac_16ms_124k.c
字号:
#include <stdio.h>
#define cw 4.19
#define ci 2.09
#define temp 335
int main()
{
double mw,mi,tw,ti;
while (scanf("%lf%lf%lf%lf", &mw, &mi, &tw, &ti))
{
if (mw == 0 && mi == 0 && tw == 0 && ti == 0)
{
break;
}
if(mw * cw * tw > temp * mi - mi * ci * ti)
{
printf("0.0 g of ice and %.1lf g of water at %.1lf C\n", mw + mi, (mw * cw * tw + mi * ci * ti - temp * mi) / (mw * cw + mi * cw));
}
else
{
if(-mi * ci * ti < mw * cw * tw + mw * temp)
{
if (mw * cw * tw > -mi * ci * ti)
{
printf("%.1lf g of ice and %.1lf g of water at 0.0 C\n", mi - (mw * cw * tw + mi * ci * ti) / 335, mw + (mw * cw * tw + mi * ci * ti) / 335);
}
else
{
printf("%.1lf g of ice and %.1lf g of water at 0.0 C\n", mi - (mw * cw * tw + mi * ci * ti) / 335, mw + (mw * cw * tw + mi * ci * ti) / 335);
}
}
else
{
printf("%.1lf g of ice and 0.0 g of water at %.1lf C\n", mw + mi, (mw * cw * tw + mw * temp + mi * ci * ti) / (mi * ci + mw * ci));
}
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -