首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000 请改正函数fun
给定程序MODI1.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000 请改正函数fun
admin
2016-04-07
52
问题
给定程序MODI1.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动mmn函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include
typedef struct
{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**********/
sum+=std
.score[1];
return sum/n;
}
mmn()
{STU std[]={"N1001",76.5,82.0,"N1002",66.5,73.0,
"N1005",80.5,66.0,"N1006",81.0,56.0};
printf("第1门课程的平均分是:%If\n”,fun(std,4));
}
选项
答案
(1)double sum;改为double sum=0.0; (2)for(i=0;i<2;i++)改为for(i=0;i
解析
(1)double sum;改为double sum=0.0;累加求和需要初始化累加结果的临时变量。
(2)for(i=0;i<2;i++)改为for(i=0;i
(3)sum+=std
.SCOre[1];改为sum+=std
.score[O];第1门课程即C语言的下标是从0开始的。
转载请注明原文地址:https://kaotiyun.com/show/S3Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a是血型变量,则表达式(a=2*3,a*2),a+6的值为______。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
下列程序的输出结果是______。10ngfun5(intn){longs;if((n==1)‖(n==2))s=2;elses=n+fun5(n-1);return(s);
下列叙述中不正确的是()。
设计程序时,应采纳的原则之一是()。
若有下面的说明和定义,则sizeof(structaa)的值是______。structaa{intr1;doubler2;floatr3;unionuu{charul[
为了使模块尽可能独立,要求______。
以下叙述中错误的是______。
在面向对象方法中,属性与操作相似的一组对象称为【】。
随机试题
男性,48岁。反复上腹部隐痛,疼痛于进餐后1小时加重,有反酸胃灼热,3天前上述症状加重并伴有腹胀,查体。上腹部压痛。无反跳痛及肌紧张。若该患者检查HP(+),经过铋剂+阿莫西林+甲硝唑治疗方案失败后,可选择下列治疗方案继续治疗的是
Severalyearsago,oneofthenewsfeatureshowsontelevisionhadaninterviewertalkingwithafreckle-faced,red-headed12-ye
心包积液患者查体的特征性表现是()
张某为某煤矿工人,2002年10月被诊断为一期煤矽肺,按照《职业病防治法》关于职业病待遇规定,张某要求下列待遇中,哪一项是没有规定的
下列不属于房地产经纪人员心理素质要求的是:()。
在现金流量表中,现金股利收入和股利支出属于投资活动的现金流量。()
根据《刑事诉讼法》及有关规定,下列关于审判公开的说法中,正确的是()。
“你的看法决定了你的处境”,这种看法是()的观点。
《晋书》记载:“(曹魏咸熙二年,即265年)令诸郡中正以六条举淹滞:一曰忠恪匪躬,二曰孝敬尽礼,三曰友于兄弟,四曰洁身劳谦,五曰信义可复,六曰学以为己。”根据上述内容,下列说法正确的是()。
在考生文件夹下的数据库文件“samp1.accdb”中已建立了表对象“tEmployee”。请按以下操作要求,完成表的建立和修改。将“tEmployee”表中“联系电话”字段的“默认值”属性设置为“010-”。
最新回复
(
0
)