主题:今天星期几的问题??
lushoufa
[专家分:140] 发布于 2005-07-13 14:34:00
CLS
DIM a AS STRING
INPUT "a=xxxx/xx/xx"; a
DIM yue(1 TO 12) AS INTEGER
DIM zhong AS INTEGER
zhong = 0
n = VAL(MID$(a, 1, 4)):
FOR j = 1901 TO n - 1
IF n MOD 4 = 0 AND n MOD 100 <> 0 OR n MOD 400 = 0 THEN
FOR i = 1 TO 12
READ yue(i)
NEXT i
DATA 31,28,31,30,31,30,31,31,30,31,30,31
ELSE
FOR i = 1 TO 12
READ yue(i)
NEXT i
DATA 31,29,31,30,31,30,31,31,30,31,30,31
END IF
FOR i = 1 TO 12
zhong = zhong + yue(i)
NEXT i
NEXT j
y = VAL(MID$(a, 6, 2))
IF j = n THEN
IF n MOD 4 = 0 AND n MOD 100 <> 0 OR n MOD 400 = 0 THEN
FOR i = 1 TO y - 1
READ yue(i)
zhong = zhong + yue(i)
NEXT i
DATA 31,28,31,30,31,30,31,31,30,31,30,31
ELSE
FOR i = 1 TO y - 1
READ yue(i)
zhong = zhong + yue(i)
NEXT i
DATA 31,29,31,30,31,30,31,31,30,31,30,31
END IF
END IF
r = VAL(MID$(a, 9, 2))
zhong = zhong + r
PRINT "zhong="; zhong
x = zhong MOD 7
o = x + 1
IF o = 8 THEN
o = 1
PRINT o
ELSE
PRINT o
END IF
END
这个程序我老出错,能帮我看看[em8][color=FFFF00][/color]
回复列表 (共29个回复)
沙发
zqnhlm [专家分:780] 发布于 2005-07-13 14:37:00
嘿嘿,我同学!
板凳
飞鸟12 [专家分:2830] 发布于 2005-07-13 16:56:00
什么程序啊? 实在是 显得 很混乱
另外,关于DATA语句的处理 还存在一些问题
下面的程序 还存在一些问题 先放在这 保存着
DIM yue(1 TO 11) AS INTEGER
FOR i = 1 TO 11
READ yue(i)
NEXT i
DATA 31,28,31,30,31,30,31,31,30,31,30
INPUT "year,month,day", year, month, day
IF (year MOD 4 = 0 AND year MOD 100 <> 0) OR year MOD 400 = 0 THEN
yue(2) = 29
ELSE
yue(2) = 28
END IF
dates = 0
FOR i = month - 1 TO 1 STEP -1
dates = dates + yue(i)
NEXT i
dates = dates + day
PRINT dates
END
3 楼
moz [专家分:37620] 发布于 2005-07-13 17:12:00
给你一个:
DEFLNG A-Z
FUNCTION week% (d$)
y = VAL(MID$(d$, 7, 4))
m = VAL(d$)
d = VAL(MID$(d$, 4, 2))
r = ((y MOD 4 = 0 AND y MOD 100 <> 0) OR (y MOD 400 = 0))
y = y - 1
day& = (y * 365 + y \ 4 - y \ 100 + y \ 400 + VAL(MID$(" 0 31 59 90120151181212243273304334", m * 3, 3)) + r * (m > 2) + d)
week% = day& MOD 7
END FUNCTION
4 楼
lushoufa [专家分:140] 发布于 2005-07-13 18:50:00
在这里先谢谢给位了^_^
飞鸟12:判断是否是闰年好象是年份能被4整除且不能被100整除或着能被400整除的,
用月分也可以的吗??
爷爷的程序有点深奥啊!!
5 楼
lushoufa [专家分:140] 发布于 2005-07-13 18:58:00
这个问题本人已经解决了,谢谢各位^_^
6 楼
moz [专家分:37620] 发布于 2005-07-13 21:20:00
哈哈哈哈,飞鸟也给小孩子挑出错来了,惭愧惭愧
7 楼
moz [专家分:37620] 发布于 2005-07-13 21:21:00
你别管深不深奥
反正我够简单够准确够快速
不快不准不收钱
你看清楚点学着点呢
8 楼
飞鸟12 [专家分:2830] 发布于 2005-07-14 16:40:00
至于这么高兴吗? 魔爪 -- 用智能ABC输入moz时...
9 楼
moz [专家分:37620] 发布于 2005-07-14 17:13:00
没用过ABC,不懂,我只懂五笔,用UCDOS和极点
不要这么严肃嘛,说说笑嘛,不多笑笑头发又要少了
10 楼
spray [专家分:180] 发布于 2005-07-19 09:41:00
请教moz :
您的程序中" 0 31 59 90120151181212243273304334" 是什么意思,我不明白,能否解释一下?谢谢!
我来回复