Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compiler errors 这个pascal语法有什么问题??--导致编译器错误_Compiler Errors_Syntax Error_Pascal - Fatal编程技术网

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我也想到了,但当我把它放在括号里时,它又产生了两个错误