[蓝桥杯 2018 省 A] 航班时间

embedded/2024/10/17 23:25:37/

题目链接:航班时间

显然:去程时间=飞行时间+时差,回程时间=飞行时间-时差

列方程组可知:飞行时间=(去程时间+回程时间)/2

本道题目还有一个难点在于如何读入和输出:可以采用scanf()解决。

首先用scanf输入前面两个时间:
 

scanf("%d:%d:%d %d:%d:%d",&h1,&m1,&s1,&h2,&m2,&s2);

然后用getchar()判断接下来还有没有数据,如果是“  ”说明还有:

if(getchar()==' ')scanf("(+%d)",&k);

同时输出也不用麻烦自己写函数:

printf("%02d:%02d:%02d\n",ans/3600,ans%3600/60,ans%60);

输入输出解决了那我们可以计算了,首先将输入的数据全部转化成秒来计算,最后只需改变输出即可

代码附上:

#include <bits/stdc++.h>
using namespace std;
int n;int get(){int h1,m1,s1,h2,m2,s2,k=0;scanf("%d:%d:%d %d:%d:%d",&h1,&m1,&s1,&h2,&m2,&s2);if(getchar()==' ')scanf("(+%d)",&k);return (k*24*3600+h2*3600+m2*60+s2)-(h1*3600+m1*60+s1);
}int main(){scanf("%d",&n);while(n--){int ans=(get()+get())/2;printf("%02d:%02d:%02d\n",ans/3600,ans%3600/60,ans%60);}return 0;
}


http://www.ppmy.cn/embedded/4050.html

相关文章

记一次 Java 应用内存泄漏的定位过程

问题现象 最近&#xff0c;笔者负责测试的某个算法模块机器出现大量报警&#xff0c;报警表现为机器CPU持续高占用。该算法模块是一个优化算法&#xff0c;本身就是CPU密集型应用&#xff0c;一开始怀疑可能是算法在正常运算&#xff0c;但很快这种猜测就被推翻&#xff1a;同…

fatal: Out of memory, malloc failed

git 切分支&#xff0c;或者clone仓库的时候碰到这个错误&#xff0c;看网上很多配置config文件&#xff0c;都尝试了没效果。 自测了一个可行的方式&#xff1a; 由于本人用的sourcetree 所以解决方式如下&#xff1a; git升级为最新版&#xff0c;选择系统GIt版本&#xf…

项目7-音乐播放器3(删除模块+播放音乐模块设计)

1.播放音乐模块设计 1.1 请求响应设计 请求&#xff1a; { get, /music/get?pathxxx.mp3 } 响应&#xff1a; { 音乐数据本身的字节信息 } 1.2 后端代码 1. Files.readAllBytes(String path) : 读取文件中的所有字节&#xff0c;读入内存 &#xff…

11:HAL--定时器代码总结

下面文章没有提定时器的都默认为通用定时器&#xff0c;提了的为高级定时器 如果没有使用HAL_TIM_ConfigClockSource&#xff08;&#xff09;函数来配置时钟源的话默认为&#xff0c;使用内部时钟源来触发CNT计数器。 通道1必须使用---TI1FP1&#xff1b;通道2必须使用TI2FP2&…

面试:lock 和 synchronized

一、语法层面 synchronized 是关键字&#xff0c;源码在jvm中&#xff0c;用c语言实现Lock 是接口&#xff0c;源码由jdk提供&#xff0c;用java语言实现使用synchronized时&#xff0c;退出同步代码块锁会自动释放&#xff0c;而使用Lock时&#xff0c;需要手动调用unlock方法…

(二十)C++自制植物大战僵尸游戏僵尸进攻控制实现

植物大战僵尸游戏开发教程专栏地址http://t.csdnimg.cn/8UFMs 文件位置 实现功能的代码文件位置在Class\Scenes\GameScene文件夹中&#xff0c;具体如下图所示。 ZombiesAppearControl.h /* 僵尸出现波数控制 */ class ZombiesAppearControl { public:/***对于进攻的不同波数…

Elasticsearch:如何将 MongoDB 数据引入 Elastic Cloud

作者&#xff1a;Hemendra Singh Lodhi Elastic Cloud 是由 Elastic 提供的基于云的托管服务。Elastic Cloud 允许客户在亚马逊网络服务 (AWS)、谷歌云平台 (GCP) 和微软 Azure 上部署、管理和扩展他们的 Elasticsearch 集群。 MongoDB 是一种流行的 NoSQL 文档导向数据库&am…

写一个uniapp的登录注册页面

目录 一、效果图 二、代码 1、登录 &#xff08;1&#xff09;页面布局代码 &#xff08;2&#xff09;逻辑实现代码 &#xff08;3&#xff09;css样式 2、注册 &#xff08;1&#xff09;页面布局代码 &#xff08;2&#xff09;逻辑实现代码 &#xff08;3&#x…