首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
admin
2018-09-10
50
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
请读程序:#include<stdio.h>#include<string.h>main(){char*s1="AbCdEf","*s2="aB";s1++;s2++;printf("%d\n",strcmp(s1,s2));}
有以下程序段:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];则b中的值是()。
若有以下程序main(){chara;a=’H’-’A’+’0’;printf("%c\n",a);}执行后输出结果是【】。
有以下程序:inta=3;main(){ints=0;{inta=5;s+=a++;)s+=a++;printf(’%d\n’,s);}程序运行后的输出结
设有如下定义:int(*ptr)():则以下叙述中正确的是()。
函数fun的功能是计算xndoublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}主函数
下列程序的输出结果是()。#include<stdio.h>#include<string.h>main(){chara[]="\n123\\";printf("%d,%d\n",strlen(A),sizeof(A));}
软件工程研究的内容主要包括:【】技术和软件工程管理。
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
下列说法中不正确的是()。
随机试题
二十世纪末中国经济迅速发展。(witness)
行车中遇到接听手机等注意力高度集中的行人时,应________。
本文在教给妹妹读书经验的同时,还谈到了人生的经验,下面不属于作者对妹妹谈人生经验的是()。
以下原因可引起V1导联呈rSr′图形而时限<0.12秒,但应除外
肝胃不和证妊娠恶阻的表现是
A.清胃散B.玉女煎C.大补阴丸D.左归丸E.一贯煎
牙刷:牙膏
根据以下资料,回答下列小题。经过50多年的发展,我国台湾地区资本市场建立起由“证券交易所集中市场一上柜市场一兴柜市场”构成的完善成熟的多层次资本市场体系。近年由于金融海啸、欧债危机等因素影响,台湾多层次资本市场总体成交值从2010至2012年连续
以下关于函数优点的描述中,正确的是()。
Hewascompletely______byhertaleofabandonmentbyherparents.
最新回复
(
0
)