Cho 1 tệp văn bản dulieu.TXT có chứa các số nguyên thực hiện đọc dữ liệu từ tệp trên rồi tính tổng của các phần tử chia hết cho 5 có trong tệp trên,ghi kết quả vào tệp ketqua.TXT. Hộ em với ạ

2 câu trả lời

uses crt;
var d:text; i,n,tong:longint; a:array[1..100000]of longint;
begin
clrscr;
   assign(d,'dulieu.txt');reset(D);
      readln(d,n);
      for i:=1 to n do read(d,a[i]);
   close(d);
   assign(d,'ketqua.txt');rewrite(D);
   writeln(d,'Tong cac so chia het cho 5:');
      for i:=1 to n do
         if a[i] mod 5=0 then inc(tong,a[i]);
      writeln(d,tong);
   close(d);
end.

program bai_giai;
var f,g:text;
    n,t:longint;
begin
    Assign(f,'dulieu.TXT');  reset(f);
    Assign(g,'dulieu.TXT');  rewrite(g);
    t:=0;
    while not eof(f) do
        begin
            read(f,n);
            if n mod 5=0 then t:=t+n;
        end;
    write(g,n);
    close(f); close(g);
end.

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