主题:这个程序错哪了?帮忙看看,有加分(30)
HRQ
[专家分:60] 发布于 2005-07-31 09:11:00
unit time;
interface;
uses dos;
var a,b:array[1..4]of integer;i:integer;
procedure start;
procedure over;
implementation;
procedure start;
begin
gettime(a[1],a[2],a[3],a[4]);
end;
procedure over;
begin
gettime(b[1],b[2],b[3],b[4]);
for i:=4 downto 1 do
if b[i]-a[i]<0 then begin b[i]:=b[i]+60;b[i-1]:=b[i-1]-1; end;
for i:=1 to 4 do
begin write(b[i]-a[i]);if i<>4 then write(':'); end;
end;
end.
[em1][em2][em3][em4][em5][em6][em7][em8][em9][em10][em11][em12][em13][em14][em15][em16][em17][em18][em19][em20]
回复列表 (共10个回复)
沙发
stuart920106 [专家分:730] 发布于 2005-07-31 12:27:00
先把错误信息贴上来好不好?
板凳
口口and枕头 [专家分:1550] 发布于 2005-07-31 12:47:00
有好多都看不懂呀~~~
3 楼
lyn532226 [专家分:230] 发布于 2005-07-31 17:27:00
看上去很乱,你认真检查一下你用的procedure和end吧,有好几处用错了,你的程序还没,我好像记得时间的类型,只能是word还有啦,要测时间好像是这样:
uses dos;
begin
settime(h,m,s,ps);
gettime(h,m,s,ps);
end.
4 楼
HRQ [专家分:60] 发布于 2005-07-31 20:53:00
感谢大家[em2]
5 楼
stuart920106 [专家分:730] 发布于 2005-07-31 23:08:00
真不好意思,一句话没说,就拿30分
6 楼
口口and枕头 [专家分:1550] 发布于 2005-07-31 23:15:00
啊我也有`~~
7 楼
mo19880630 [专家分:420] 发布于 2005-08-01 07:42:00
1.定义错误(var a,b .......);
2.过程定义有问题(procedure start: .......);
3.begin 与end 好像数量不合。
可能还会有一些超时、超范围的问题。。
(以上意见仅供参考)
8 楼
MagicG [专家分:650] 发布于 2005-08-02 21:51:00
早说是免费的嘛```
9 楼
MagicG [专家分:650] 发布于 2005-08-02 21:51:00
偶也看了,不过怎么好多看不懂撒?
10 楼
QQ331373582 [专家分:1500] 发布于 2005-08-05 09:39:00
implementation;
什么意思啊?
我来回复