首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun()的功能是:从n个学生的成绩中统计出高于平均分的学生人数,人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如输入8名学生的成绩: 85 65.5 69 95.5 87 55 62.5 75
下列给定程序中,函数fun()的功能是:从n个学生的成绩中统计出高于平均分的学生人数,人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如输入8名学生的成绩: 85 65.5 69 95.5 87 55 62.5 75
admin
2009-02-15
41
问题
下列给定程序中,函数fun()的功能是:从n个学生的成绩中统计出高于平均分的学生人数,人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如输入8名学生的成绩:
85 65.5 69 95.5 87 55 62.5 75
则高于平均分的学生人数为4(平均分为74.312500)。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
#define N 20
int fun(float *S,int n,float *aver)
{
/*************found*************/
int ave,t=0;
int count=0,k,i;
for(k=0;k<n;k++)
t+=s[k];
ave=t/n;
for(i=0;i<n;i++)
/*************found***************/
if(s
<ave)
count++;
/*************found*************/
aver=ave;
return count;
}
main()
{
float S[30],aver;
int m,i;
clrscr();
printf("\nPlease enter m:");
scanf("%d",&m);
printf("\nPlease enter%d mark:\n",m);
for(i=0;i<m;i++)
scanf("%f",s+i);
printf("\nThe number of students:%d\n",
fun(S,m,&aver));
printf(“AVe=%f\n”,aver);
}
选项
答案
(1)错误:int ave,t=0; 正确:float ave,t=O.O; (2) 错误:if(s[i]<ave) 正确:if(s[i]>ave) (3) 错误:aver=ave; 正确: *aver=ave;
解析
错误1:ave和t分别用来存放成绩的平均值和总分,应为实型数。错误2:根据题意,找出高于平均分的数,所以此处的关系运算符应为“>”错误3:aver是指针,而ave是—个数,不能将—个数赋值给一个指针,而要用符号‘*’。
转载请注明原文地址:https://kaotiyun.com/show/tTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
下列关于我国科技领域取得的一些新成就,表述错误的是()。
科学家研制出一种无针注射器,这种注射器的注射原理最可能是()。
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
有关我国1982宪法的结构说法正确的是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
随机试题
粗加工时,首先应选用被切金属层较大的(),其次是选用被切金属层较大的深度,再选用较大的每齿进给量。
被动句就是“被”字句。
NEC的含义是“不可归类在他处者”,在ICD-10中不可以
血中激素浓度虽低,但生理作用明显的原因是()。
地质构造面与水平面的交线的两端的延伸方向称为()。
账务处理子系统,不仅可以直接处理来自记账凭证的信息,而且可以接收来自各核算子系统的自动转账凭证。
根据《人民币银行结算账户管理办法》的规定,临时存款账户的有效期最长不得超过一年。()
甲公司有关投资业务资料如下:(1)2011年1月2日,甲公司对乙公司投资,取得乙公司90%的股权,取得成本为9000万元,乙公司可辨认净资产公允价值总额为9500万元。(2)按购买日公允价值计算的2011年乙公司实现净利润4000万元,乙公司因可供出售
Forthosewhoregardtheal-JazeeraTVchannelasabiased,anti-westernmouthpieceforOsamabinLaden,theannouncementthati
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:
最新回复
(
0
)