题目内容
请编写一个函数fun,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。例如,若传送给m的值为50,则程序输出: 7 11 14 21 22 28 33 35 42 44 49 注意:部分源程序存在文件PROGI.C中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。#include #define M 100void fun (int m, int *a , int *n){}main(){int aa[M], n, k; void NONO (); fun (50, aa, &n); for (k = 0; k < n; k++) if((k+1)%20==0) printf("\n"); else printf("%4d", aa[k]); printf("\n"); NONO();}void NONO (){/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE *fp, *wf ; int i, n, j, k, aa[M], sum ; fp = fopen("in.dat","r"); wf = fopen("out.dat","w"); for(i = 0 ; i < 10 ; i++) { fscanf(fp, "%d,", &j); fun(j, aa, &n); sum = 0 ; for(k = 0 ; k < n ; k++) sum+=aa[k] ; fprintf(wf, "%d\n", sum); } fclose(fp); fclose(wf);}
查看答案
搜索结果不匹配?点我反馈