题目描述
过不了多久就要放寒假了,建国和同学们都买好了回家的火车票,在建国回家的路上,火车会经过两座大桥,分别叫做建勋桥和建功桥,建国从网上查到建勋桥全长a米,建功桥长为b米,建国乘坐的火车长度为c米,假设这列火车匀速行驶,完全通过建功桥需要d秒,建国想让你帮他算一算这列火车速度是多少,若保持这个速度完全通过建勋桥需要多长时间。
输入
多实例输入,每个实例共一行包含四个整数,a,b,c,d,分别对应题目中描述的含义。(0 < a,b,c,d <= 1000)
实例的数量保证小于等于100。
输出
对于每个实例输出火车的速度,以及完全通过建勋桥需要的时间,数字之间用空格隔开,结果保留两位小数,每个实例输出占一行。
样例输入 Copy
1 1 1 1 10 10 5 10
样例输出 Copy
2.00 1.00 1.50 10.00
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a,b,c,d,t,v;
while(cin>>a>>b>>c>>d)
{
t=0,v=0;
v=(b+c)/d;//计算速度时要要建功桥长加车长,因为要完全通过
t=(a+c)/v;//计算建勋桥时间时也要建勋桥长加车长
cout<<fixed<<setprecision(2)<<v<<' ';
cout<<fixed<<setprecision(2)<<t<<endl;
}
}