HDU1038

HDU1038 Biker's Trip Odometer

现在用自行车去旅行,给出自行车轮胎的直径,自行车轮胎转的总圈数,以及总共花的时间。

输入:包含多个实例。每个实例一行,分别为直径(浮点数),圈数(整数),时间(浮点数)。当圈数为0时,表输入结束,不用计算。

其中直径以英寸为单位,时间以秒为单位。

输出:对于每个实例以格式:Trip #N: distance MPH 输出。Distance是总的路程以英里为单位,精确到2为小数。MPH是速度,表milesper hour。

常量规定:

For p use the value: 3.1415927.
There are 5280 feet in a mile.
There are 12 inches in a foot.
There are 60 minutes in an hour.
There are 60 seconds in a minute.
There are 201.168 meters in a furlong.

分析:直径为d,圈数为r,时间为t。则行走的总距离为S=π*d*r 英寸 = π*d*r/12.0/5280.0 英里。MPH为 S/(t/3600.0)miles/hour。

AC代码:

#include<cstdio>
using namespacestd;
#define  pi 3.1415927
int main()
{
    double d,t;
    int r;
    int casei = 0;
    while(scanf("%lf%d%lf",&d,&r,&t)==3 && r )
    {
        double s = pi*d*r/12.0/5280.0;//总距离英里
        double m = s/(t/3600.0);//MPH miles perhour
        printf("Trip #%d: %.2lf%.2lf\n",++casei,s,m);
    }
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值