p1981_物理.cpp

来自「高手写的所有acm例程 在acm.zju.edu.cn 上的题目的例程」· C++ 代码 · 共 27 行

CPP
27
字号
#include <stdio.h>

double   A , B , C , D;

void     PrintAns ( double a , double b , double c )
{
         printf ( "%.1lf g of ice and %.1lf g of water at %.1lf C\n"  , a , b , c );
}

main ()
{
     double  J , T;
     while ( scanf ( "%lf%lf%lf%lf" , &A , &B , &C , &D ) , A != 0 || B != 0 || C != 0 || D != 0 ) {
           J = 4.19 * A * C + 335 * A + 2.09 * B * D;
           T = A + B;
           if ( J < 0 ) {
                PrintAns ( T , 0 , J / T / 2.09 );
                continue;
           }
           if ( J > 335 * T ) {
                PrintAns ( 0 , T , ( J - 335 * T ) / T / 4.19 );
                continue;
           }
           PrintAns ( T - J / 335 , J / 335 , 0 );
     }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?