Viết chương trình đọc ra từ tệp bt1.int 3 số thực a, b, c rồi ghi vào tệp bt2.out chu vi và diện tích của tam giác tạo bởi a, b, c nếu a, b, c là 3 cạnh của tam giác và ngược lại ghi vào tệp bt2.out là 3 cạnh a, b, c không là 3 cạnh của tam giác

2 câu trả lời

program LN;
uses crt;
var f,f1:text;
    a,b,c:integer;
    p,s:real;
begin
assign(f,'bt1.inp');reset(f);
assign(f1,'bt2.out');rewrite(f1);
read(f,a,b,c);
if (a+b>c) or (b+c>a) or (a+c>b) then
        begin
        p:=(a+b+c)/2;
        s:=sqrt(p*(p-a)*(p-b)*(p-c));
        end
        else writeln(f1,'3 canh a,b,c khong la 3 canh cua tam giac');
writeln(f1,'cv: ',p*2:2:0,'; dien tich: ',s:2:0);
close(f1);
end.

uses crt;
var f1,f2:text;
    a,b,c:integer;
    p,s:real;
begin
   assign(f1,'bt1.inp'); reset(f1);
   assign(f2,'bt2.out'); rewrite(f2);
   read(f1,a,b,c);
   if (a+b>c) or (b+c>a) or (a+c>b) then
   begin
      p:=(a+b+c)/2;
      s:=sqrt(p*(p-a)*(p-b)*(p-c));
   end
   else writeln(f2,'3 canh a,b,c khong la 3 canh cua tam giac');
   writeln(f2,'Chu vi la: ',p*2:4:2,',dien tich la: ',s:4:2);
   close(f1); close(f2);
end.

Câu hỏi trong lớp Xem thêm