Compiler errors 这个pascal语法有什么问题??--导致编译器错误
我很累,我找不到这个代码的错误。问题的实质在于我的编译器不断返回错误:Compiler errors 这个pascal语法有什么问题??--导致编译器错误,compiler-errors,syntax-error,pascal,Compiler Errors,Syntax Error,Pascal,我很累,我找不到这个代码的错误。问题的实质在于我的编译器不断返回错误: Fatal: Syntax error, ; expected, but identifier ID found 这是唯一的错误,它导致它无法运行。我的代码非常简单。它一直在期待一个分号,我试图读取一个数组ID。我想这是因为我声明的数组不正确,所以我检查了一下,我确定它没有问题 然后我觉得“n”不算,所以我从重复切换到for循环。同样的问题。有人知道问题出在哪里吗,因为我绝对看不出来:( 下面的代码: program en
Fatal: Syntax error, ; expected, but identifier ID found
这是唯一的错误,它导致它无法运行。我的代码非常简单。它一直在期待一个分号,我试图读取一个数组ID。我想这是因为我声明的数组不正确,所以我检查了一下,我确定它没有问题
然后我觉得“n”不算,所以我从重复切换到for循环。同样的问题。有人知道问题出在哪里吗,因为我绝对看不出来:(
下面的代码:
program enteridentification;
uses
crt;
var
name:array[1..40] of string;
ID:array[1..40] of string;
grade_level:array[1..40] of string;
initial_fee:array[1..40] of real;
final_fee:array[1..40] of real;
n, count:integer;
begin
n:=1;
count:=1;
FOR n:= 1 to 2 DO
begin
writeln ('Record No:',count);
writeln ('Enter your ID number. Remember it is in the format XX19PPP.');
writeln(' XX - first and last name initial. 19 - graduation year (constant). XXX - order in register (001, 002, 003 etc.)');
readln ID[n];
end;
end.
“readln”行应该在ID[n]周围有括号-这是您要传递给readln过程的参数
readln(ID[n]);
每当你累得无法编程时:改天再去睡觉,看看程序。最后一句应该用粗体…:-)@StephenC我也想到了,但当我把它放在括号里时,它又产生了两个错误