第九届蓝桥杯大赛个人赛省赛(软件类)真题C 语言 A 组-航班时间



cpp 复制代码
#include<iostream>
using namespace std;

int getTime(){
	int h1, h2, m1, m2, s1, s2, d = 0;//d一定初始化为0,以正确处理不跨天的情况 
	scanf("%d:%d:%d %d:%d:%d (+%d)", &h1, &m1, &s1, &h2, &m2, &s2, &d);
	return d * 24 * 3600 + h2 * 3600 + m2 * 60 + s2 - h1 * 3600 - m1 * 60 - s1;
}

int main(){
	int n, t1, t2, ans;
	scanf("%d", &n);
	while(n--){//两地之间时间差是互为逆运算的,所以往返航程间的时间差可以抵消==>用往返行程时间相加再除二,得实际飞行时间 
		t1 = getTime();
		t2 = getTime();
		ans = (t1 + t2) / 2;
		printf("%02d:%02d:%02d\n", ans / 3600 % 24, ans / 60 % 60, ans % 60);
	}
	return 0;
}
相关推荐
闻缺陷则喜何志丹3 小时前
【C++贪心】P8769 [蓝桥杯 2021 国 C] 巧克力|普及+
c++·算法·蓝桥杯·洛谷
小莞尔4 小时前
【51单片机】【protues仿真】基于51单片机智能路灯控制系统
c语言·stm32·单片机·嵌入式硬件·51单片机
躬身入世,以生证道14 小时前
面试技术栈 —— 简历篇
面试·职场和发展
Asmalin14 小时前
【代码随想录day 35】 力扣 01背包问题 一维
算法·leetcode·职场和发展
迎風吹頭髮15 小时前
UNIX下C语言编程与实践32-UNIX 僵死进程:成因、危害与检测方法
服务器·c语言·unix
老侯(Old monkey)18 小时前
C语言:将字符串逆序存放
c语言·字符串·函数调用
say_fall21 小时前
精通C语言(2.结构体)(内含彩虹)
c语言·开发语言·windows
running thunderbolt1 天前
项目---网络通信组件JsonRpc
linux·服务器·c语言·开发语言·网络·c++·性能优化
Miraitowa_cheems1 天前
LeetCode算法日记 - Day 64: 岛屿的最大面积、被围绕的区域
java·算法·leetcode·决策树·职场和发展·深度优先·推荐算法
egoist20231 天前
[linux仓库]信号快速认识[进程信号·壹]
linux·c语言·信号处理·信号·前后台进程