如何得到两个日期之间的工作日天数

我创建了一个顺序表,里面存储的是1900年到2050年所有工作日的日期。现在让用户输入两个日期,计算两个日期之间的工作日天数。如果这两个日期都是工作日的话,我可以用顺序表的查找定位函数得到两个日期的位置,再做差可以得到相隔的工作日天数。但是如果其中一个或两个都不是工作日,那么查找函数就定位不到这两个日期,那我怎么通过顺序表来计算出这两个日期之间的工作日天数呢?

yysy60年的数据顺序表内存顶得住吗,你这个问题的思路不是自然就想到吗,对于不在工作日的的日期,找到不大于该日期的最大工作日日期即可