pascal 高手进

2024-12-17 10:21:45
推荐回答(3个)
回答1:

程序没有错
你是不是看不到结果?
用debug里的output看啊

************************
debug就是菜单啊
选中debug菜单里的output
就可以看结果了

*************************
别人说的对
的确是这样的
*************************
我是深圳实验的

回答2:

program abc;
var
a,b,d,e:integer;
c,f,t:char;
begin
read(b);read(t);read(c);read(f);read(d);
if c='+' then e:=b+d;
if c='-' then e:=b-d;
if c='*' then e:=b*d;
if c='/' then e:=b div d;
writeln(e);
readln;
end.
数据中,b和c中间有关有空格,而字符型是可以读空格的,所以要读出来占位。

回答3:

最好这样跳过所有的空白:

{$apptype console}
program abc;
var
b,d,e:integer;
c:char;
begin
read(b);
repeat read(c) until c in ['+','-','*','/'];
readln(d);
if c='+' then e:=b+d;
if c='-' then e:=b-d;
if c='*' then e:=b*d;
if c='/' then e:=b div d;
writeln(e);
readln;
end.