2013年计算机二级C语言上机题库二_第4页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年2月26日
 编程题
  请编写函数fun,它的功能是:求出1到1000之内能被7或11整除、但不能同时被7或11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。
  注意:部分源程序给出如下。
  请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
  试题程序:#include <conio.h>
  #include <stdio.h> 
  void fun(int *a,int *n)
  {
  } 
  main()
  {
   int aa[1000],n,k;
   FILE *out;
   fun(aa,&n);
   out=fopen("out.dat", "w");
   for(k=0;k<n;k++)
   if((k+1)%10==0)
   {
   printf("%5d\n",aa[k]);
   fprintf(out, "%d\n", aa[k]);
   }
   else
   {
   printf("%5d,",aa[k]);
   fprintf(out, "%d,", aa[k]);
   }
   fclose(out);
  }
  答案是: 
  void fun(int *a,int *n)
  {
   int i,j=0;
   for(i=2;i<1000;i++)
  if( (i%7==0||i%11==0)&&i%77!=0)
  a[j++]=i;
  *n=j;
  }
首页 1 2 3 4 尾页

相关文章