
Câu 4.2: 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 các số nguyên từ tệp ra, tính và in ra màn hình tổng các số có giá trị chẵn
Thursday, November 27, 2014
Tạo tệp C:\\inputbai42.txt sau đó chạy code để xem tính và in ra màn hình tổng các số có giá trị chẵ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 tong(int a[],int n)
{
int
i,s=0;
for
(i=0;i<n;i++) if (a[i]%2==0) s+=a[i];
return s;
}
void main()
{
int
n,a[1000];
FILE *u;
u=fopen("c:\\inputbai42.txt","rt");
doctep(a,&n,u);
printf("\nMang
du lieu doc ra co %5d phan tu",n);
xemmang(a,n);
printf("n=
%d",n);
printf("\n\n\n Tong cac gia tri chan la :
%5d ",tong(a,n));
fclose(u);
getch();
}

All comments [ 0 ]
Your comments