PTA1013 升级版跑跑卡丁车(顺序)C++

Description

跑跑卡丁车是曾经风靡一时的游戏,玩家通过积累比赛次数或积累游戏时间,来获得游戏道具奖励。运营商会不定期推出任务,只要完成任务要求,就可以得到不同的物品、金币、经验。进入特殊赛道赢取金币或者得到商店没有发售的礼物。任务以多人比赛形式(有些需要特定条件,或者在特定地点)、与虚拟对手竞速、搜集道具等形式来完成。

升级版的跑跑卡丁车,在比赛过程中记录了碰撞次数(>=0),每碰撞1次,用时要额外加20分钟。

Input

仅一行,比赛开始时间,比赛结束时间,碰撞次数。

Output

跑完一次比赛所用的时间。

提示:本题时间都在同一天内,24小时制。

输入样例:

在这里给出一组输入。例如:

19:00 19:30 2

输出样例:

在这里给出相应的输出。例如:

70

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     string time1,time2;
  6.     int h1,m1,h2,m2,n,m;
  7.     cin>>time1>>time2>>n;
  8.     stringstream ss1(time1);//创建字符串流ss1,将字符串time1的值储存在ss1中
  9.     stringstream ss2(time2);
  10.     char discard;//可丢弃的非数字字符,如:
  11.     ss1>>h1>>discard>>m1;//从ss1如19:01中读取小时数19和分钟数01,忽略非数字字符:
  12.     ss2>>h2>>discard>>m2;
  13.     m=(h2-h1)*60+(m2-m1)*1+20*n;
  14.     cout<<m<<endl;
  15.     return 0;
  16. }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值