gpt4 book ai didi

pascal - 如何修复退出代码 201?

转载 作者:行者123 更新时间:2023-12-02 07:24:16 24 4
gpt4 key购买 nike

我的任务是用 Pascal 编写程序。当我运行该程序时,结果是退出代码 201。

我不知道如何修复这个错误。

    program convertTime;
uses crt;
Type
Jam = record
hh:integer ;
mm:integer ;
ss:integer;

end;
var
J : Jam;
P,totaldetik,sisa : integer;

begin
J.hh:= 16;
J.mm:= 10;
J.ss:= 34;

write('masukkan waktu(menit): ');read(p);

totaldetik:= (J.hh*3600) + (J.mm*60) + J.ss + (p*60);

J.hh:= totaldetik div 3600;
sisa:= totaldetik mod 3600 ;
J.mm:= sisa div 60;
J.ss:= sisa mod 60;

writeln('total the time: ',J.hh,' Hour ',J.mm,' Minute ',J.ss,' second');
readln;
end.

最佳答案

other questions 所示,错误代码 201 是范围检查错误。简而言之,一个值试图存储在它不适合的地方。

如果在链接的问题中,您使用的是 Free Pascal 编译器,integer 变量是 16-bit values – 他们不能高于32,767.

您的 totaldetik 变量看起来通常会高于 integer 值的限制,因此您需要一个更大的变量来存储它。尝试制作totaldetik 改为 longint

关于pascal - 如何修复退出代码 201?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35496025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com