Pascal程序练习
我刚开始学习,想问一个关于pascal函数的问题。目的是以摄氏度为单位计算华氏温度值。公式如下:Pascal程序练习,pascal,Pascal,我刚开始学习,想问一个关于pascal函数的问题。目的是以摄氏度为单位计算华氏温度值。公式如下:C=[5*(F-32)]/9 用户应输入其值,并得出正确的数字。 到目前为止,我的计划是: Program Temperaturerrechnung (input, output); var C: real; F: real; begin writeln('Insert Fahrenheit', F); readln(F); C:= (5 * (F
C=[5*(F-32)]/9
用户应输入其值,并得出正确的数字。
到目前为止,我的计划是:
Program Temperaturerrechnung (input, output);
var
C: real;
F: real;
begin
writeln('Insert Fahrenheit', F);
readln(F);
C:= (5 * (F - 32)) / 9
writeln('The temperature is C: ', C)
end
编译时,它告诉我,
F
尚未识别 您有一些问题:
writeln('Insert Fahrenheit', F);
F
变量未在此处初始化,这意味着您从未为其赋值。在这种情况下,我相信您根本不希望它出现在输出中:
writeln('Insert Fahrenheit');
此外,您缺少
代码>在C:=(5*(F-32))/9之后
您有一些问题:
writeln('Insert Fahrenheit', F);
F
变量未在此处初始化,这意味着您从未为其赋值。在这种情况下,我相信您根本不希望它出现在输出中:
writeln('Insert Fahrenheit');
此外,您缺少
在C:=(5*(F-32))/9
之后,我认为您不能将ln
读入实数
变量。您必须有一个单独的text
变量,然后将其强制转换为real
(不过,请不要记住该变量的语法…它可能是StrToFloat
,具体取决于您使用的Pascal版本),在“/9”后面添加分号后,可以与Free Pascal一起使用。如果您在输入数据时遇到问题,并且您所在的区域设置使用逗号作为小数分隔符,请尝试使用点作为小数分隔符。我认为您无法将ln
读入实数
变量。您必须有一个单独的text
变量,然后将其强制转换为real
(不过,请不要记住该变量的语法…它可能是StrToFloat
,具体取决于您使用的Pascal版本),在“/9”后面添加分号后,可以与Free Pascal一起使用。如果您在输入数据时遇到问题,并且您所在的区域设置使用逗号作为小数分隔符,请尝试将点也用作小数分隔符