首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
admin
2019-04-14
26
问题
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
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;
}
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/a9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在运算过程中,能够使空表与非空表的运算统一的结构是【】。
下列合法的字符型常量是()。
数字字符’0’的ASCII值为48,若有以下程序:#include<stdio.h>main()chara=’1’,b=’2’;printf("%c,",b++);
下列关于C语言数据文件的叙述中正确的是()。
下列叙述中正确的是()。
以下说法正确的是()
C语言程序由函数组成,下列说法正确的是()。
以下选项中合法的实型常量是
在E-R图中,用来表示实体联系的图形是( )。
随机试题
在交叉路口遇到这种情况时,要在红灯亮以前加速通过路口。
对于每个企业而言,当面临一系列的任务需要完成而企业资源又比较有限的情况下,企业通常需要决定事物完成的优先顺序,由此,有了ABC分类法的产生。除了本题目中的应用,根据你的理解,ABC分类法还可以应用到哪些领域?
社会主义社会虽已建立了新型的社会主义意识形态和道德观念,但仍存在
教师在讲解“从生物圈到细胞”一节时,设计了如下所示板书,该板书属于()。第一节从生物圈到细胞一、生命活动离不开细胞1.非细胞生物的生命活动与细胞——病毒2.单细胞生物的生命活动与细胞——草履虫的运动和
某宿舍住着四位研究生,分别来自湖南、江苏、吉林和上海,他们分别就读于法学、工商管理、历史学三个专业,其中:(1)来自江苏的研究生的专业不是历史学(2)来自上海和吉林的研究生的专业不同(3)来自湖南的研究生独自就读于法学专业(4)来自吉林的研究生和另
反映测量所得结果的可靠性和稳定性程度的指标是()。
Inthissection,youareaskedtowriteanessaybasedonthefollowinginformation.Makecommentsandexpressyourownopinion.
StandardEnglishisthevarietyofEnglishwhichisusuallyusedinprintandwinchisnormallytaughtinschoolsandtonon-nat
Objectswhichfallfreelyinavacuumhavesamerateofspeedregardlessofdifferencesinsizeandweight.
A、Hesmashesitwithitslongpowerfultail.B、Hebitesitwithitsterriblepointedteeth.C、Heholdsitbelowthewateruntil
最新回复
(
0
)