2018大疆校招软件岗位笔试题目(求有效工作时间)——未在线验证

题目

在DJI的工时打卡计算系统中,一个工作日的定义是由工作当日当天的凌晨03:00:00开始,到隔天凌晨03:00:00(不包含)为止。
这其中,工作日当天的中午12:30:00到下午14:00:00(不包含)为午休时间,不计入工作时间。
Tom由于工作繁忙,担心自己有时候会忘记打卡,因此他每次经过打卡机到时候都会不由自主地打一次卡。为了更好的了解自己的工作情况,Tom找到了自己整个八月份的乱序打卡记录,但是这些数据不小心弄乱了,所以Tom想请你帮个忙。从给出的N条记录中,找出所有有效的打卡工作日(即在该工作日中打开次数>=2并且有效工作时间>0),并计算该工作日中的有效工作时间(按秒计算,除去打开时间内出现的午休时间)。其中工作日定义为当天3:00:00到次日2:59:59为当天工作日,即当天 2:59:59(包括)以前的打开记录当作前一天打开记录和有效工作时间,不计做当天的打开记录和有效工作

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
根据题,我们先来分析一下大疆创新校招笔试中关于C语言的问题。 大疆创新校招笔试中的C语言问题可能包括以下几个方面: 1.基础语法和数据类型:例如,询问C语言中的基本数据类型有哪些?如何定义和使用结构体? C语言中变量的声明和初始化的方式是什么?等等。 2.控制流程:例如,询问如何使用条件语句实现程序流程的控制?如何使用循环语句实现重复操作?等等。 3.函数和指针:例如,询问如何定义和调用函数?如何传递参数和返回值?指针的基本概念、用法及与数组的关系等等。 4.文件操作:例如,询问如何打开和关闭文件?如何读取和写入文件?等等。 针对这些问题,以下是一份可能的答案供参考: 1. C语言中的基本数据类型有 int、float、double、char等。结构体的定义和使用可以通过 struct关键字来创建自定义的数据类型,结构体中可以包含多个不同数据类型的成员变量。变量的声明和初始化可以在声明时进行初始化,例如:int a = 10;。 2. 使用条件语句 if-else 和 switch-case 可以实现程序流程的控制。 if-else 结构用于根据条件选择不同的执行路径, switch-case 结构则可以根据不同的值选择不同的执行路径。循环语句有 for 循环、while 循环和 do-while 循环,可以用于执行某段代码的重复操作。 3. 函数的定义和调用通过函数名、参数和返回值进行。可以使用函数原型先声明函数的返回类型、函数名和参数类型,然后在函数体内实现具体的功能。指针是用来存储内存地址的变量,可以通过指针间接访问和修改变量的值。指针和数组之间有着密切的关系,指针可以用来遍历数组中的元素。 4. 文件操作需要使用 FILE 类型的指针变量来表示文件,使用 fopen 函数打开文件并返回 FILE 类型的指针,使用 fclose 函数关闭文件。读取文件可以使用 fscanf 函数,写入文件可以使用 fprintf 函数。 这只是一个例子,实际上大疆创新校招笔试中的C语言问题可能更加复杂和多样化。在准备笔试之前,建议认真复习C语言的基础知识,多做一些相关的练习题,加深对C语言的理解和掌握。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值