请高手帮忙设计一个算法,100分奉送!

popety_bit 2002-07-20 07:43:33
问题如下:
某职工一天的工作时间分好几段(一般为2-6段),如8:00-9:00,10:00-11:00,14:00-15:30。。。,现已知该职工的工作时间段为N段,且已经把各个工作时间段的起止时间写在数据库里。另外该职工一天中的上下班时间也记录在了数据库里 如7:50-8:30,14:10-15:20。。。现在要求根据这个职工的上下班时间,统计出该职工的迟到、早退、缺勤次数,请各位帮忙想想有什么比较好的算法,请说明你的编程思路,谢谢!
...全文
40 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
heimayi 2002-07-27
  • 打赏
  • 举报
回复
是大家都没时间!!
有的贴子里。回付了很多很多代码。那一定是从哪贴过来的!1
谁也不愿意打那么多字。浪费那么多时间
所以问题一定要短小,明了,不要问的太多。
多里。分贴来问。
呵呵。没了!1
popety_bit 2002-07-23
  • 打赏
  • 举报
回复
我的问题为什么人气这么差呀,不明白!!!!!!!
popety_bit 2002-07-22
  • 打赏
  • 举报
回复
To llpei(小闹) 谢谢你给我的热情帮助,对于那N个循环,我还是有点不太明白,能不能再说的详细一点?
daehappy 2002-07-21
  • 打赏
  • 举报
回复
up!gz!
llpei 2002-07-20
  • 打赏
  • 举报
回复
今天没什么时间,有部分工作你应该自己做
如有什么不懂,给我发mail
E_mail:llpei@public.bbt.com.cn
llpei 2002-07-20
  • 打赏
  • 举报
回复
是这样的,你存在数据库钟的数据应该是两个字段
1.理论上班时间 8:00-9:00,10:00-11:00,14:00-15:30
2.实际上班时间 7:50-8:30,14:10-15:20
他们之间用","号分开
那么你应该知道在vb中有一个split函数,用法你看看msdn
你就可以将从数据库中查找的两个字段存在两个数组中
通过比较两个数组对应的值就可以知道相应的值
'你定义三个变量,两个数组
dim late,leave,absent
dim array1.array2

late=0
leave=0
absent=0
array1=split("理论上班时间字符串",",",-1,1)
array2=split("实际上班时间字符串",",",-1,1)
'上班的时间分为N段
'就应该是N个循环
for i=1 to N

'进行比较
'你自己进行字符串的转换
next i

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧