模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题五十四3

来源:2exam.com 2013-11-12 15:57:47

解题思路: 

  第一处:由于计算的实型值要通过函数返回,所以必须定义函数的返回类型,只要int或void可以省略,其他都要定义类型。由于返回是实型值,所以应在数名前加上double或float等定义。 

  第二处:根据公式可知,在for循环内b的值应是c。 

  *************************************************** 

  请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17, 5,则应输出:19, 23, 29, 31, 37。函数fun中给出的语句仅供参考。 

  注意: 部分源程序在文件PROG1.C文件中。 

  请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入 

  你编写的若干语句。 

  给定源程序: 

  #include  

  void fun(int m, int k, int xx[]) 

  { 

  int i, j=1, t=m+1; 

  while(j<=k) 

  { 

  /* 以下完成判断素数,并存放到数组xx中 */ 

  } 

  } 

  main() 

  { 

  int m, n, zz[1000] ; 

  printf( "\nPlease enter two integers:") ; 

  scanf("%d%d", &m, &n ) ; 

  fun( m, n, zz) ; 

  for( m = 0 ; m < n ; m++ ) 

  printf("%d ", zz[m]) ; 

  printf("\n") ; 

  NONO( ) ; 

  }

触屏版 电脑版
3773考试网 琼ICP备12003406号-1