回 帖 发 新 帖 刷新版面

主题:遇到问题,请各位帮一下忙!

program a(input,output);
  var
    oper:char;
    x,y,result:real;
  begin
    read(x,oper,y);
    case oper of
      '+':result:=x+y;
      '-':result:=x-y;
      '*':result:=x*y;
      '/':result:=x/y
    end;
    writeln(result);
  end.
我运行不出来结果,希望大家能给点意思,真的不知道怎么回事!
谢谢!
邮件:lidelun1210@126.com

回复列表 (共3个回复)

沙发

字符不要和real什么的一起读

板凳

read(x,oper,y);
改为
readln(x,y);
readln(oper);

3 楼

program a(input,output);
  var
    oper:char;
    x,y,result:real;
  begin
    read(oper,x,y);
    case oper of
      '+':result:=x+y;
      '-':result:=x-y;
      '*':result:=x*y;
      '/':result:=x/y
    end;
    writeln(result);
  end.[color=FF0000][/color][font=宋体]read(oper,x,y);[/font][size=5]read(oper,x,y);[/size][color=800080]read(oper,x,y);[/color]
这样就没有问题了

我来回复

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