C语言——旅行

帅帅和随同爸爸一起开车去旅行。但是车上的里程表坏了,所以他们不知道他们行驶了多少英里?幸运的是,帅帅有一只完好的秒表,所以他们可以把汽车的速度和行驶总时间记录下来。然而,他们的记录方法有些奇怪。他们需要你帮忙计算他们驾驶的总路程。作为一个程序员,你打算写一个程序来完成这个任务。

例如,如果他们的记录如下:

image.png

这意味着他们有两个小时以20公里/小时的速度行驶,然后6-2=4小时里他们以30公里/小时的速度行驶,7-6=1小时里他们以10公里/小时的速度行驶。他们总共行驶过的路程为2*20 + 4*30 + 1*10 = 40 + 120 + 10 = 170公里。注意所有的驾驶时间都是从他们的旅行开始时开始计算的,而不是从他们之前的记录开始计算的。

输入格式:

输入的第一行为一个整数n,1<=n<=10,接下来有n对数值,每行一对。第一个值s是速度,第二个值t是行驶总时间。s和t都是整数,1<=s<=90,1<=t<=12。T总是按照严格递增的顺序输入的。

输出格式:

输出包含一个整数,表示他们行驶了多少公里,最后用一个空格隔开,输出一个单词"miles"。

输入样例:

3
20 2
30 6
10 7

输出样例:

170 miles

代码示例:

#include<stdio.h>
int main()
{
    int n;
    int v,t,time=0,mile=0;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        
        scanf("%d %d",&v,&t); 
        mile+=(t-time)*v;
        time=t;
    }
    printf("%d miles\n",mile);
    return 0;
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值