Cho tệp d:\dl.txt chứa các số nguyên dương, mỗi số cách nhau1 dấu cách. Cứ mỗi cặp 3 số tương ứng là chiều dài 3 cạnh hình tam giác. Viết chương trình tính Chu vi, diện tích của hình tam giác rồi ghi 2 thông tin đó trên 1 dòng cách nhau 1 dấu ‘_’ vào tệp d:\kq.doc. Mọi người giúp e với e đang cần gấp ạ....

2 câu trả lời

     Const Ni='Dl.TXT';

      Nh='KQ.DOC';

      Var f,g: text;

      a,b,c,s,p: extended;

       Begin

        Assign(f,Ni); Reset(f);

        Assign(g,Nh); Rewrite(g);

        While not eof(f) do

        Begin

        Readln(f,a,b,c);

         p:=(a+b+c)/2;

         s:=sqrt(p*(p-a)*(p-b)*(p-c));

         Writeln(g,'CV: ',2*p:0:2,' DT: ',s:0:2);

        End;

        Close(f);

        Close(g);

         End.

program chuvi_dientich;

var f, g: text; CV, a, b, c: word; S, p: real;

begin

     assign(f,'d:\dl.txt'); reset)f);

     assign(g,'d:\kq.doc'); rewrite(g);
     while not eof(f) do

          begin

             readln(f,a,' ',b,' ',c);

             CV:=a+b+c;

             p:=CV/2;

             S:=sqrt(p*(p-a)*(p-b)*(p-c)); {cong thuc Heron}

             writeln(g,CV:2,' ',S:0:2);

          end;

     close(f); close(g)

end.

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