Câu 4.3: Cho một tệp văn bản gồm các số nguyên cách nhau ít nhất một dấu cách trống. Hãy đọc tệp, đếm và in ra màn hình số phần tử dương có mặt trong tệp

Thursday, November 27, 2014
Tạo tệp C:\\inputbai43.txt gồm các số nguyên cách nhau ít nhất 1 dấu cách trống. sau đó chạy ct xem kết quả bài toán

#include <stdio.h>
#include <conio.h>
void doctep(int a[],int *n,FILE *v)
{
       int i=0;
       while (!feof(v))
       {
              fscanf(v,"%d",&a[i]);
              i++;
       }
       *n=i;
}
void xemmang(int a[],int n)
{
       int i;
       printf("\n");
       for (i=0;i<n;i++)
              printf("  %5d  ",a[i]);
       printf("\n");
}
int demduong(int a[],int n)
{
       int i,dem=0;
       for (i=0;i<n;i++) if (a[i]>0) dem++;
       return dem;
}
void main()
{
       int n,a[1000];
       FILE *u;
       u=fopen("c:\\inputbai43.txt","rt");
       doctep(a,&n,u);
       printf("\nMang du lieu doc ra co  %5d  phan tu",n);
       xemmang(a,n);
       printf("\n\n\n  So gia tri duong la   :   %5d  ",demduong(a,n));
       fclose(u);
       getch();

}
Chia sẻ bài viết ^^
Other post

All comments [ 0 ]


Your comments