我是新到帕斯卡尔的,我正试图起草一个简单的方案,但是,在职能之间出现一种麻烦。 这是我拥有的一点:
program numberConverter;
const
maxValue = 4999;
minValue = 1;
var num: integer;
function convertNumeral(number: integer):string;
var j: integer;
begin
if ((number < minValue) OR (number > maxValue)) then
begin
writeln(number);
writeln( The number you enter must be between 1 and 4999. Please try again: );
read(j);
convertNumeral := convertNumeral(j);
end
else
if (number >= 1000) then
convertNumeral := M + convertNumeral(number -1000)
{more code here, left it out for space}
end;
begin
writeln;
writeln( Enter an integer between 1 and 4999 to be converted: );
read(num);
writeln;
writeln(num);
writeln(convertNumeral(num));
end.
我的问题是,纸面(converNumeral(num)的数值,主要是Numeral的数值,并没有被转嫁给转基因Numeral的功用,我们想知道Pascal是否这样做。 我的数字是这样,因为我没有宣布人数是一个变数,但当我确实收到汇编错误时,如果发言,我可以完成第二次。 感谢你们的时间。