首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
admin
2018-09-10
36
问题
下列给定程序中,函数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://jikaoti.com/ti/RLa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
fwrite函数的一般调用形式是
以下程序运行时从键盘输入:1.02.0,输出结果是:1.0000002.000000,请填空。#includemain(){doublea;floatb;scanf("_________",&a
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
下面程序的功能是:计算1~10之间的奇数之和及偶数之和,空白处应填______。 main() {int a,b,c,i; a=c=0; for(i=0;i<=10;i+=2) {a+=i;______;) printf("偶数之和=%d\n",a); p
若输入3、4、5,程序的输出结果为【】。#include"math.h"main(){floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c)
在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比铰次数为______。
定义结构体数组:structstu{intnum;charname[20];}x[5]={1,"LI",2,"ZHAO",3,"WANG",4,"ZHANG",5,"LIU"};for(i=1;i<5;i++)
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
下列说法中不正确的是()。
随机试题
女,36岁。近2年来月经周期延长,闭经6个月。既往月经规律。查体:子宫及双侧附件未见明显异常,乳房挤压有乳汁分泌。盆腔B超未见异常。主要的治疗药物是()
某管道与泵相连接,该管道的绝热结构应选用()。
冯老先生现年78岁,和老伴相依为命,膝下有三个孩子,冯老大、冯老二、冯老三。冯老二三年前因为车祸去世,留下两个儿子冯枫与冯强。冯老先生感到自己身体日渐虚弱,决定通过遗嘱分配自己的遗产。他先后留下两份遗嘱,第一份自书遗嘱将二老居住的价值40万的房屋留给大儿子
某证券公司从事上市公司并购重组财务顾问业务,下列关于其应当具备的条件描述正确的有()。[2016年5月真题]Ⅰ.具有健全且运行良好的内部控制机制和管理制度Ⅱ.建立健全的尽职调查制度,具备良好的项目风险评估和内核机制Ⅲ.公司控股股东
甲公司以M设备换入乙公司N设备,另向乙公司支付补价5万元,该项交易具有商业实质。交换日,M设备账面原价为66万元,已计提折旧9万元,已计提减值准备8万元,公允价值无法合理确定;N设备公允价值为72万元。假定不考虑其他因素,该项交换对甲公司当期损益的影响金额
根据国家统计局抽样调查结果,2015年农民工总量为27747万人,比上年增长1.3%。2011年以来农民工总量增速持续回落,2012年、2013年、2014年和2015年农民工总量增速分别比上年回落0.51个、1.5个、0.5个和0.6个百分点。
高度发达的工业化是现代化的重要标志,走什么样的工业化的道路,是我们面临的重大课题,我国要实现生产力的跨越式发展必须()。
收藏家从来不是将艺术品作为商品来对待的人,对他们而言,收藏_______是一种暂时性的投资,_______是一种激情:艺术的激情,物质的激情,历史的激情,占有的激情。正是这种激情重新改写了艺术品的意义。依次填入画横线部分最恰当的一项是()
视觉的生理机制包括()。
好奇心、新异感、成就感及成功的喜悦感等属于人的()
最新回复
(
0
)