模拟试题

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

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

来源:2exam.com 2013-10-30 10:21:52

解题思路: 

  第一处:由于在k定义时没有赋初值,所以k是一个随机数,根据试题要求,k应赋值为1。 

  第二处:整除的符号是/。 

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

  请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。 

  例如:若有5门课程的成绩是:90.5, 72, 80, 61.5, 55 则函数的值为:71.80。 

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

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

  你编写的若干语句。 

  给定源程序: 

  #include  

  float fun ( float *a , int n ) 

  { 

  }

  main() 

  { float score[30]={90.5, 72, 80, 61.5, 55}, aver; 

  aver = fun( score, 5 ); 

  printf( "\nAverage score is: %5.2f\n", aver); 

  NONO ( ); 

  } 

  解题思路: 

  本题是使用循环来计算平均值且结果由函数值返回。 

  参考答案: 

  float fun ( float *a , int n ) 

  { 

  int i; 

  float ave=0.0; 

  for(i=0; i  ave=ave/n; 

  return ave; 

  } 

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