回 帖 发 新 帖 刷新版面

主题:新手求助~~!!!!!!GGJJ帮帮忙!

我们刚刚学Pascle
  老师告诉我们了求圆形面积
const pi=3.1416;
var  s:real;
     r:integer;
begin
writeln('Please input radius:');
readln(r);
s:=pi*r*r;
writeln('s=',s);
readln;
end.



在这个里面,怎么样才能在运行的时候不会退出程序.
可以继续输入 r 求面积??[em18]

回复列表 (共5个回复)

沙发

const pi=3.1416;
var  s:real;
     r,i:integer;
begin
for i:=1 to 100 do 
 begin
 writeln('Please input radius:');
 readln(r);
 s:=pi*r*r;
 writeln('s=',s);
 readln;
 end;
end.

板凳

const pi=3.1416;
var
  s:real;
  d,r:integer;
begin
  repeat
    writeln('Please input 1 or 0');
    readln(d);
    if d=1 then begin
      writeln('Please input radius:');
      readln(r);
      s:=pi*r*r;
      writeln('s=',s);
      readln;
    end
    else d:=0;
  until d=0;
end.
你没说什么停止条件,我就自作主张,在输入半径前加了输入1或0来控制

3 楼

还有,是Pascal,不是Pascle

4 楼

呵呵

意外~~~~打错了
谢谢了

5 楼

[quote]还有,是Pascal,不是Pascle[/quote]
这都可以,眼神太好使了

我来回复

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