program vidu;
uses crt;
var a,b,c,d:integer;
z:real;
............................
procedure enter(var x,y:integer);
var ok:char;
begin
repeat
write('tu so =');readln(x);
write('mau so =');readln(y);
write('co dung so lieu khong (c,k)?');
ok:=readkey;
writeln;
until(ok='k') or (ok='k');
end;
.........................
function chia(x,y:integer):real;
begin
if y<>0 then chia:=x/y
else
begin
writeln(#7,'ko chia duoc cho 0');
halt;
end;
end;
......................
begin
enter(a,b);
enter(c,d);
z:=chia(a,b)*chia(c,d);
write('ti so (a/b)*(c/d) la',z);
writeln('an enter de ket thuc');
readln;
end.
mình làm xong như vậy nhưng khi chạy điền x, y xog nhan enter nó lại chạy lại bắt mình nhập lại x, y liên tục mà không thấy chia để ra ket quả tỉ số.
không biết cái đó là do thiếu cái chi mà nó không chạy
ai bik chỉ mình với cảm ơn rất nhìu hix hix
Bookmarks