请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include<conio.h>
#include<stdio.h>
void countValue(int *a, int *n)
main ( )
int aa[1000],n, k;
clrscr();
countValue (aa, &n);
for(k=0;k<n; k++)
if((k+1) %10 ==0)
printf("%5d",aa[k]);
printf("\n");
else printf("%5d",aa[k]);
writeDAT();
writeDAT ( )
int aa[1000],n, k;
FILE *fp;
fp=fopen("out79.dat","w");
countValue(aa,&n);
for(k=0; k<n; k++)
if((k+1)%10==0)
fprintf(fp,"%5d",aa[k]);
fprintf(fp,"\n");
else fprintf (fp,"%5d",aa[k]);
fclose(fp);