题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1038
这个题,不需要算法......
就是一道数学题,看懂题目描述,ac没问题
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int q,c=0;
float d,s;
while(cin>>d>>q>>s&&q)
{
c++;
cout<<setiosflags(ios::fixed);
cout.precision(2);
cout<<"Trip #"<<c<<": "<<3.1415927*d*q/12/5280<<" ";
cout<<3.1415927*d*q*3600/12/5280/s<<endl;
}
}
用下面代码控制保留两位小数的输出
cout<<setiosflags(ios::fixed);
cout.precision(2);
然后单位换算正确、数学计算方法正确就行啦