2,723
社区成员
发帖
与我相关
我的任务
分享
clear
Local lcstr,lcma,lns,lastr(50)
lcstr="01 02 05 07 08 09 21 33 45 32 11 12 12 12 12 12 49 49 49 32 32 11 13 14 15 16 40 39 17 18 19 36 37 38 40 40 45 46 14 15 16 17 18 19 41 42 43 43 43 43"
store [] to lastr
For i=1 To 50
lcma=Padl(i,2,'0')
lns=Occurs(lcma,lcstr)
lastr(lns+1) = lastr(lns+1) + lcma+' '
Endfor
?[统计结果:]
For i=1 To 10
If !Empty(lastr(i))
?'{'+Padl(i-1,2)+'次}: '+[(]+lastr(i)+[码)]+Chr(13)
Endif
Endfor
PARAMETERS dDATE
PUBLIC NWEEK(10)
NWEEK=0
FOR I=1 TO DAY(GOMONTH(dDATE-DAY(dDATE)+1,1)-1)
FOR J=1 TO 7
IF DOW(DATE(YEAR(dDATE),MONTH(dDATE),I),2)=J
NWEEK(J)=NWEEK(J)+1
ENDIF
ENDFOR
ENDFOR
NWEEK(8)=dDATE-DAY(dDATE)+1 && 指定日期的期初日期
NWEEK(9)=GOMONTH(dDATE,1)-DAY(dDATE) && 指定日期的期末日期
NWEEK(10)=GOMONTH(dDATE,1)-dDATE && 指定日期的当月天数
RETURN @NWEEK
*---------------------------------------------
*--- 函数功能:指定月份星期一至星期日各有几天
*--- 调用方法:ARY=程序名(指定日期)
*--- 返 回 值:为数组
*--- 说 明:ARY为数组
* ARY(1)-星期一的天数
* ARY(2)-星期二的天数,以此类推
* DAY(GOMONTH(dDATE-DAY(dDATE)+1,1)-1)-指定日期的当月天数
*---------------------------------------------