欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

2013年6月份安徽省计算机等级考试二级c语言答案,2013年计算机二级C语言上机试题九及答案...

发布时间:2025/3/15 编程问答 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 2013年6月份安徽省计算机等级考试二级c语言答案,2013年计算机二级C语言上机试题九及答案... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

改错题

下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在行参aver所指的存储单元中。例如,若输入8名学生的成绩:

80.5 60 72 90.5 98 51.5 88 64

则低于平均分的学生人数为4(平均分为:75.5625).

请改正程序中的错误,使程序能统计出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

试题程序:

#include

#include

#define N 20

int fun(float *s, int n, float *aver)

{

float ave, t = 0.0;

int count = 0, k, i;

/********found********/

for (k=0; k

t = s[k];

ave = t/n;

for (i=0; i

if (s[i] < ave)

count++;

/********found********/

*aver = &ave;

return count;

}

main()

{

float s[30], aver;

int m, i;

printf("\nPlease enter m: ");

scanf("%d", &m);

printf("\nPlease enter %d mark :\n ", m);

for (i=0; i

scanf("%f", s+i);

printf("\nThe number of students : %d\n", fun(s, m, &aver));

printf("Ave=%f\n", aver);

}

第1处:t=s[k];应改为t+=s[k];

第2处:*aver=&ave;应改为*aver=ave;

[本文共有 3 页,当前是第 2 页] <>

总结

以上是生活随笔为你收集整理的2013年6月份安徽省计算机等级考试二级c语言答案,2013年计算机二级C语言上机试题九及答案...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。