首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从11个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从11个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
admin
2020-11-27
29
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从11个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64
则低于平均分的学生人数为4(平均分为75.5625)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#2nclude<stdlib.h>
#include<stdio.h>
#include<conio.h>
#define N20
int fun(float*s,int n,float*caver)
{float ave,t=0.0;
int count=0,k,i;
for(k=0;k<n;k++)
/*********found*********/
t=s[k];
ave=t/n;
for(i=0;i<n;1;i++)
if(s
<ave)count++;
/*********found*********/
*aVer=&aVe;
return count;
}
void main()
{float s[30],aver;
int m,i;
system("CLS");
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,rm,&aver));
printf("Ave=%f\n",aver);
}
选项
答案
(1)t+=s[k]; (2)*aver=ave;
解析
根据题目要求,可利用循环语句累计n个学生的总分,求得平均成绩后,再利用循环语句和条件选择语句进行后面的操作。若小于平均值,则将该值存放于aver存储单元中。t=s[k]是循环叠加错误,*aver=&ave为语法指向的错误。
转载请注明原文地址:https://jikaoti.com/ti/4UD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:246
设s1和s2分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是()。
以下选项中,合法的一组C语言数值常量是()。
设有定义语句int(*f)(int);则以下叙述正确的是
下面选项中关于编译预处理的叙述正确的是()。
有下列程序:main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:2
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
以下fun函数的功能是将形参s所指字符串内容颠倒过来voidfun(char*s){inti,j,k;for(i=0,j=strlen(s)_______;i
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。这属于算法的
在E-R图中,用来表示实体联系的图形是
随机试题
企业选择复用包装决策的目的是
男,50岁胃大部切除患者,出现贫血,其主要原因是
某妇,35岁,月经过多2年,自己发现下腹部包块3个月,贫血貌,妇检:宫颈光滑,子宫增大如男拳大小,活动,双侧附件区(-)。B超提示子宫巨大肌瘤。在当地医院行子宫切除术,术后48小时拔尿管后,尿液自阴道流出半年。损伤性尿瘘行修补的时间是()
纬度38°地区的多层住宅建筑的平屋面防水、保温构造,下列哪一种构造层次正确?[2001—085]
被控对象的时间常数反映了对象在阶跃作用下被控变量变化的快慢速度,为对象惯性大小的常数,时间常数(),()大,被控变量变化速度慢,控制较平稳。
下列关于公积金个人住房贷款的特点表述错误的是()。
下列有关医学的知识,说法正确的是()。
下列句子中,有歧义的一句是()。
剪刀:理发师:头发
在全国人大闭会期间,全国人大常委会根据国务院总理的提名,有权决定的人选不包括( )。
最新回复
(
0
)