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

我刚开始学习,想问一个关于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 - 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一起使用。如果您在输入数据时遇到问题,并且您所在的区域设置使用逗号作为小数分隔符,请尝试将点也用作小数分隔符