#46457: CPP 1. float Vp, Mp, Ve, Me, d; 2. while(cin) 3.float Bvd = (Vp+Ve)*d, Bm=Mp+Me; 4. 一行cout


1121228@stu.wghs.tp.edu.tw (你知道我是誰嗎!!??)

學校 : 臺北市私立薇閣高級中學
編號 : 266561
來源 : [60.248.154.139]
最後登入時間 :
2025-08-21 12:45:57

cout << fixed << setprecision(2) << ((d==-1) ? Bm/(Vp+Ve) : ((Bm>Bvd) ? (Bm/d-(Vp==-1 ? Ve : Vp)) : (Bvd-(Mp==-1 ? Me : Mp)))) << endl;

完整碼:
#include <bits/stdc++.h>
using namespace std;

int main() {
float Vp, Mp, Ve, Me, d;
while(cin >> Vp >> Mp >> Ve >> Me >> d){
    float Bvd = (Vp+Ve)*d, Bm=Mp+Me;
        cout << fixed << setprecision(2) << ((d==-1) ? Bm/(Vp+Ve) : ((Bm>Bvd) ? (Bm/d-(Vp==-1 ? Ve : Vp)) : (Bvd-(Mp==-1 ? Me : Mp)))) << endl;
}
return 0;
}