回 帖 发 新 帖 刷新版面

主题:有个问题不明白,请各位高手帮忙

初学pascal,试着编写课本上的例子,以下是一个简单的计算器程序:
Program calculator2(input,output);
  var x,y,result:real;
      oper:char;
  BEGIN
    [color=FF0000]read (x,oper,y);[/color]
      case oper of
       '+' :result:=x+y;
       '-' :result:=x-y;
       '*' :result:=x*y;
       '/' :result:=x/y;
       end;
       writeln (x:6:2,oper,y:6:2,'=',result:8:4);

    END.

运行时出了错误,错误号是 106缺字符表达式
看样子错误出在红色的这一行上,不知道为什么.各位高手有知道的吗,如果觉得我表达的不清楚,大家可以把这段代码复制到编译器内运行一下就清楚了.

回复列表 (共2个回复)

沙发

我试了,和你说的一样.
我也是初学,不知道哪出问题了.
我做这道题的时候,是擅自改成
  read(oper, x, y)
凑过去的

板凳

对阿怎么通不过阿

我来回复

您尚未登录,请登录后再回复。点此登录或注册