为方便广大考生更好的复习2013年计算机二级C语言考试,查找考试辅导习题,www.examzz.com网校特提供了C语言上机预测题(填空题、改错题、编程题),更多模拟无纸化考试“计算机二级C语言模拟题”,供考生学习。
填空题
请补充fun函数,该函数的功能是求一维数组x[N]的平均值,并多所的结果进行四舍五入保留两位小数。
例如:当x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0}时,输出结果为:avg=15.030000.
注意:部分源程序给出如下
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
试题程序:#include <stdio.h>
#include <conio.h>
double fun(double x[10])
{
int i;
long t;
double avg = 0.0;
double sum = 0.0;
for (i=0; i<10; i++)
___1___;
avg = sum/10;
avg = ___2___;
t = ___3___;
avg = (double)t/100;
return avg;
}
main()
{
double avg, x[10] =
{15.6, 19.9, 16.7, 15.2, 18.3, 12.1, 15.5, 11.0, 10.0, 16.0};
int i;
printf("\nThe original data is :\n");
for (i=0; i<10; i++)
printf("%6.1f", x[i]);
printf("\n\n");
avg = fun(x);
printf("average=%f\n\n", avg);
}
第1处填空:sum+=x[i]或sum=sum+x[i]
第2处填空:avg*1000或1000*avg
第3处填空:(avg+5)/10或(5+avg)/10