第九届蓝桥杯大赛个人赛省赛(软件类)真题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;
}
相关推荐
HABuo6 小时前
【linux文件系统】磁盘结构&文件系统详谈
linux·运维·服务器·c语言·c++·ubuntu·centos
XH华9 小时前
备战蓝桥杯,第九章:结构体和类
学习·蓝桥杯
园小异9 小时前
2026年技术面试完全指南:从算法到系统设计的实战突破
算法·面试·职场和发展
2401_8589368811 小时前
【Linux C 编程】标准 IO 详解与实战:从基础接口到文件操作实战
linux·c语言
Epiphany.55612 小时前
蓝桥杯备赛题目-----爆破
算法·职场和发展·蓝桥杯
YuTaoShao13 小时前
【LeetCode 每日一题】1653. 使字符串平衡的最少删除次数——(解法三)DP 空间优化
算法·leetcode·职场和发展
季明洵14 小时前
C语言实现单链表
c语言·开发语言·数据结构·算法·链表
浅念-14 小时前
C语言编译与链接全流程:从源码到可执行程序的幕后之旅
c语言·开发语言·数据结构·经验分享·笔记·学习·算法
爱吃生蚝的于勒14 小时前
【Linux】进程信号之捕捉(三)
linux·运维·服务器·c语言·数据结构·c++·学习
The森14 小时前
Linux IO 模型纵深解析 01:从 Unix 传统到 Linux 内核的 IO 第一性原理
linux·服务器·c语言·经验分享·笔记·unix