首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
admin
2018-09-10
35
问题
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
typedef struet
{
char num[8];
double score[2];
}STU;
double fun(STU std[],int n)
{
int i;
/******found******/
double sum;
/******found******/
for(i=0;i<2;i++)
/******found******/
Bum+=std
.score[1];
return sum/n;
}
main()
{
STU std[]={"N1001",76.5,82.0,
"N1002",66.5,73.0,"N1005",80.5,66.0,
"N1006",81.0,56.0};
printf("第1门课程的平均分是:%lf\n",
fun(std,4));
}
选项
答案
(1)double sum改为double sum=0.0; (2)for(i=0;i<2;i++)改为for(i=0;i<n;i++); (3)sum+=std[i].score[1]改为sum+=std[i].score[0];
解析
本题考查:临时变量初始化,C语言里临时变量不初始化,它的默认值是不确定的一个值。再者,考查C语言约定数组的下标是从0开始的。
(1)double sum改为double sum=0.0;累加求和需要初始化累加结果的临时变量。
(2)for(i=0;i<2;i++)改为for(i=0;i<n;i++);共有n个学生的成绩,需要累加所有学生第一门课的成绩。
(3)sum+=std
.score[1]改为sum+=std
.score[0];第1门课程的平均分,C语言的下标是从0开始的。
转载请注明原文地址:https://kaotiyun.com/show/4Vxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是______。
软件工程研究的内容主要包括:【】技术和软件工程管理。
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
关系代数运算是以______为基础的运算。
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
对以下二叉树进行中序遍历的结果是()。
将E-R图转换到关系模式时,实体与联系都可以表示成
一个良好的算法由下面的基本结构组成,但不包括______。
随机试题
激光打印机属于()。
造成医源性损伤的原因不是因为医务人员
如果某法院受理了A公司的起诉,B公司应诉答辩,A公司在首次开庭时,向法院提交了仲裁协议,对此,该法院应()。如果某法院受理本案后,B公司在答辩中提出双方有仲裁协议,法院应()
一天,食品厂—附近的一户居民家起火。烧毁了30多间平房后,消防队员才赶到。由于通道狭小,拆掉了两旁的煤棚,消防车才得以通过。此时,食品厂厂长甲认为消防队拆除的通道太窄,火越烧越旺,有可能烧到食品厂的生产车间,于是指挥工人将乙某等6户居民的平房拆掉。乙某等人
工程项目进度调整的内容包括工程量、持续时间、工作关系及()。
在职业健康安全管理体系(GB/T28001—2002)的一级要素“实施和运行”中,属于该体系核心要素的是( )。
我国《企业会计准则》规定,存货的入账价值的基础应采用()。
(江苏2010C—20)2,1,5,7,17,31,()
下列关于发展和运动的关系表述正确的是()
Wearehappyatthegoodnews________Mr.BlackhasbeenawardedtheBestManager.
最新回复
(
0
)