news 2026/5/2 12:15:09

蓝桥杯_工作时长_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/5/2 5:06:21

呼叫中心语音洞察:用SenseVoiceSmall实现情绪监控

呼叫中心语音洞察&#xff1a;用SenseVoiceSmall实现情绪监控 1. 引言&#xff1a;呼叫中心智能化的下一站——情绪感知 在现代客户服务系统中&#xff0c;呼叫中心不仅是企业与客户沟通的核心渠道&#xff0c;更是客户体验的关键触点。传统的语音识别&#xff08;ASR&#x…

作者头像 李华
网站建设 2026/4/29 13:33:36

NewBie-image-Exp0.1与NovelAI对比:开源动漫生成器评测

NewBie-image-Exp0.1与NovelAI对比&#xff1a;开源动漫生成器评测 1. 引言&#xff1a;开源动漫图像生成的技术演进 近年来&#xff0c;随着扩散模型&#xff08;Diffusion Models&#xff09;在图像生成领域的突破性进展&#xff0c;针对特定风格的专用生成器迅速崛起。其中…

作者头像 李华
网站建设 2026/5/2 7:27:58

YOLOv9性能测评:在CUDA 12.1环境下吞吐量与延迟实测分析

YOLOv9性能测评&#xff1a;在CUDA 12.1环境下吞吐量与延迟实测分析 1. 测试背景与目标 随着实时目标检测在自动驾驶、工业质检和智能安防等场景中的广泛应用&#xff0c;模型推理效率成为决定系统可用性的关键因素。YOLOv9作为YOLO系列的最新演进版本&#xff0c;提出了可编…

作者头像 李华
网站建设 2026/5/1 9:44:59

AI智能文档扫描仪网络配置:跨平台访问端口设置说明

AI智能文档扫描仪网络配置&#xff1a;跨平台访问端口设置说明 1. 引言 1.1 业务场景描述 在现代办公环境中&#xff0c;移动设备拍摄的文档照片常因角度倾斜、光照不均或背景干扰导致难以阅读。传统扫描仪体积大、成本高&#xff0c;而“全能扫描王”类应用多依赖云端处理&…

作者头像 李华
网站建设 2026/4/28 16:37:05

如何通过数字化智能巡检系统提升设备运行的安全性与效率?

数字化智能巡检系统的出现&#xff0c;改变了传统设备管理的方式。通过信息化与自动化手段&#xff0c;系统不仅提升了巡检效率&#xff0c;也保障了设备安全。在这个系统中&#xff0c;异常上报和自动预警机制能够在问题出现的第一时间提示相关人员&#xff0c;有助于及时响应…

作者头像 李华
网站建设 2026/4/23 18:58:38

Paraformer-large识别不准?音频预处理技巧保姆级教程

Paraformer-large识别不准&#xff1f;音频预处理技巧保姆级教程 1. 问题背景与痛点分析 在使用 Paraformer-large 进行语音识别时&#xff0c;许多用户反馈&#xff1a;尽管模型本身具备高精度能力&#xff0c;但在实际应用中仍会出现“识别不准”的情况。然而&#xff0c;问…

作者头像 李华