news 2026/3/14 6:25:19

蓝桥杯_工作时长_C++

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
蓝桥杯_工作时长_C++

蓝桥杯_工作时长_C++

    • 题目描述:
    • 题解:
      • 解题思路:
        • 思路:
      • 代码实现

题目描述:

工作时长原题链接

题解:

解题思路:

思路:

1、注意这是一道填空题,所以只需要输出最后答案即可
题目分析:
输入为上下班的时间,格式为(yyyy-MM-dd HH:mm:ss)
第一条为上班时间
第二条为下班时间
第三条为上班时间

① 需要计算工作时长,工作时长= 所有(下班时间-上班时间)单位为秒
通过所提供的案例发现均为2022年的上班记录,计算工作时长是可将2022年作为时间基准,将上下班时间转换为秒。
例:2022-01-01 12:00:05
01-01 可转换为 24小时,(24+12)*60 可转换为分钟,(24+12)6060可转换为,(24+12)6060+5 为以2022为基准的时间

② 这里需注意每个月的天数,闰年 2 月有 29 天,非闰年28天(闰年的判断能被 4 整数不能被 100 整除的是闰年,或者能被 400 整除的是闰年)。2022为非闰年

在进行数据输入时(yyyy-MM-dd HH:mm:ss),是有一定的格式的。可采用如下形式进行输入(当读取文件末尾或者手动输入Ctrl+c 时 while 结束)

while(scanf("%d-%d-%d %d:%d:%d",&year,&month,&day,&h,&m,&s)==6){}

代码实现

#include<iostream>#include<vector>#include<algorithm>usingnamespacestd;// 阻止在此判断闰年的类型intyear,month,day,h,m,s;intmain(){// days数组用来存储每个月的天数,索引从0到12(0为虚拟值)vector<int>days={0,31,28,31,30,31,30,31,31,30,31,30,31};vector<int>v;// 循环读取输入,格式为 "YYYY-MM-DD HH:MM:SS"// 只有在成功读取到6个值时,循环才会继续while(scanf("%d-%d-%d %d:%d:%d",&year,&month,&day,&h,&m,&s)==6){intsum=0;// 计算输入日期之前的所有月份的天数for(inti=0;i<month;i++){sum+=days[i];// 将每个月的天数累加到sum中}// 加上当前月份的天数sum+=day;// 计算已过去的秒数sum*=24;// 转换为小时sum+=h;// 加上小时sum*=60;// 转换为分钟sum+=m;// 加上分钟sum*=60;// 转换为秒sum+=s;// 加上秒// 将计算得到的总秒数存入向量v中v.push_back(sum);}// 对总秒数进行排序sort(v.begin(),v.end());intans=0;// 计算时间间隔for(inti=0;i<v.size();i+=2){ans+=v[i+1]-v[i];// 将每对时间的差值累加到ans中}// 输出所有时间段的总秒数cout<<ans;return0;}

蓝桥杯_工作时长_原题链接
欢迎大家和我沟通交流(✿◠‿◠)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/12 22:36:12

Kotaemon社区贡献:如何参与项目开发与提交PR

Kotaemon社区贡献&#xff1a;如何参与项目开发与提交PR 1. 简介与背景 随着检索增强生成&#xff08;Retrieval-Augmented Generation, RAG&#xff09;技术的广泛应用&#xff0c;越来越多开发者希望构建可定制、易扩展的RAG应用。Kotaemon 是由 Cinnamon 开发并开源的 RAG…

作者头像 李华
网站建设 2026/3/13 12:19:56

Youtu-2B中文处理:专为中文优化的文本生成

Youtu-2B中文处理&#xff1a;专为中文优化的文本生成 1. 引言 随着大语言模型在实际业务场景中的广泛应用&#xff0c;轻量化、高性能的端侧模型逐渐成为开发者关注的重点。尤其是在中文语境下&#xff0c;如何实现低延迟、高准确率、强语义理解能力的本地化部署&#xff0c…

作者头像 李华
网站建设 2026/3/11 12:53:51

MinerU学术合作版:实验室共享云端GPU不超经费

MinerU学术合作版&#xff1a;实验室共享云端GPU不超经费 你是不是也经历过这样的科研困境&#xff1f;手头有十万份医学文献等着处理&#xff0c;课题组的论文截稿日期越来越近&#xff0c;可学校的GPU集群排队名单已经排到了三个月后。买设备吧&#xff0c;经费紧张不说&…

作者头像 李华
网站建设 2026/3/13 5:54:48

TensorFlow-v2.9实战教程:图神经网络GNN基础实现

TensorFlow-v2.9实战教程&#xff1a;图神经网络GNN基础实现 1. 引言 1.1 学习目标 本文旨在通过TensorFlow 2.9版本&#xff0c;带领读者从零开始掌握图神经网络&#xff08;Graph Neural Network, GNN&#xff09;的基础理论与实现方法。完成本教程后&#xff0c;读者将能…

作者头像 李华
网站建设 2026/3/11 6:17:13

Qwen3-VL-2B部署案例:文档数字化系统实现

Qwen3-VL-2B部署案例&#xff1a;文档数字化系统实现 1. 引言&#xff1a;业务场景与技术选型背景 随着企业对非结构化数据处理需求的不断增长&#xff0c;文档数字化已成为提升信息管理效率的关键环节。传统OCR方案在面对复杂版式、多语言混合内容或低质量扫描件时&#xff…

作者头像 李华
网站建设 2026/3/10 2:19:20

通义千问3-14B对话机器人搭建:云端1小时搞定,成本不到5块

通义千问3-14B对话机器人搭建&#xff1a;云端1小时搞定&#xff0c;成本不到5块 你是不是也遇到过这样的情况&#xff1f;创业项目刚起步&#xff0c;客户咨询量猛增&#xff0c;急需一个智能客服系统来减轻人工压力。可技术合伙人突然离职&#xff0c;团队里剩下的都是业务、…

作者头像 李华