Viết CT đọc tệp có tên là SONGUYEN.DAT. Sau đó nhập từ bàn phím một số nguyên m, kiểm tra và thông báo ra màn hình có tồn tại m trong tệp hay không? gíup mình vớiii plssssss

2 câu trả lời

var f: text;

      a, m: longint;

      kt: byte;

Begin

    Assign(f, 'SONGUYEN.DAT'); reset(f);

    Write('m = '); readln(m); kt:=0;

    While not eof(f) do

         Begin

              While eoln(f) do readln(f);

              Read(f, a); 

              If a=m then

                 Begin

                     kt:=1; break;

                 End;

         End;

    If kt=1 then write('co ', m, ' trong tep')

    Else write('khong co ', m, ' trong tep');

    Readln

End.

program kiem_tra;

uses crt;

var f:text;

     A:array[1..10000] of integer;

      n,i,m,d:integer;

begin

       clrscr;

       Assign(f,'SONGUYEN.DAT');   reset(F);

       n:=0;

       while not eof(f) do

              begin

                    n:=n+1;

                     read(f,A[n]);

              end;

       write('Nhap m: ');  readln(m);

       d:=0;

       for i:=1 to n do

              if A[i]=m then 

                     begin

                            d:=1;

                            break;

                     end;

       if d=0 then write('Khong co')

              else write('Co');

       close(f);  readln;

end.

      

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