Câu 4.7: 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ị lẻ.

Thursday, November 27, 2014
tạo tệp c:\\input47.txt gồm các số nguyên cách nhau ít nhất một dấu cách trống


#include <stdio.h>
#include <conio.h>
void doctep(int a[],int *n,FILE *l)
{
      while (!feof(l))
      {
            fscanf(l,"%d",&a[*n]);
            *n=*n+1;
      }
}
void xemmang(int a[],int n)
{
      int i;
      printf("\n");
      for (i=0;i<n;i++)
            printf("  %5d  ",a[i]);
      printf("\n");
}
int tongle(int a[],int n)
{
      int i,dem=0;
      for (i=0;i<n;i++) if (a[i]%2==1) dem+=a[i];
      return dem;
}
void main()
{
      int i,n=0,a[1000];
      FILE *u;
      u=fopen("c:\\input47.txt","rt");
      doctep(a,&n,u);
      xemmang(a,n);
      printf("\nTong cac gia tri le la   :   %d  ",tongle(a,n));
      fclose(u);
      getch();

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

All comments [ 0 ]


Your comments