BÀI 1 :Cho tệp số nguyên . TXT chứa các số nguyên , mỗi số cách nhau một kí tự trắng . Viết chương trình đọc các số nguyên từ tệp trên rồi đưa ra màn hình các số lẻ .

2 câu trả lời

Program bai_tap;

var  f :text ;
      x : integer;

Begin 
          assign ( f,'C:\ songuyen.TXT');
          reset (f);
          While not eof (f) do
          begin 
          read (f,x);
          If x mod 2 <> 0 then 
          Writeln ( ' So le :' x:5);
          end;
          Close (f);

End.
            
        Bài 2 : Cho tệp số nguyên TXT chứa các số nguyên , mỗi số cách nhau một kí tự trắng . Viết chương trình đọc các số nguyên dương từ tệp rồi đưa ra căn bậc 2 & ghi vào tệp số âm các số nguyên âm .
Program Vidu;
Var
       A,B : text;
       F : integer;
Begin 
       Assign ( A,' C:\ Songuyen.TXT');
       Assign ( B,'C:\Soam.TXT');
       reset (A);
       rewrite (B);
       while not eof (1) do
       begin
       read ( A, x);
       If x>= 0 then
       Write ( ' can bac hai cua x la ,' sqrt ( X:5:2)
       else write ( B,x);
       end;
       close (A) ; close (B);

End.
   

1. Một file văn bản trên đĩa có tên là SON.INF chứa đúng một dòng bao gồm hai số tự nhiên n, m được viết cách nhau một dấu cách. Sau đây là một ví dụ về file này:4 5. Em hãy viết đoạn chương trình nhập hai số này từ file trên và in kết quả ra màn hình.

Var f:text;

m,n:integer;

Begin

Assign(f,'son.inf');   Reset(f);

Readln(f,m,n);

Close(f);

Writeln(m:4,n:4);

Readln;

End. 

Const Li='INPUT.TXT';

Var f: text;

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

    n,i: longint;

Begin

        Assign(f,Li);

        Reset(f);

        n:=0;

        While not eof(f) do

        Begin

        Inc(n);

        Read(f,A[n]);

        End;

        For i:=1 to n do

        If (A[i] mod 2 = 1 )then Write(A[i],' ');

        Readln

        End.

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