首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
下列给定程序中,函数fun的功能是:在有n名学生、2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是76.125000 请改正函数fun中指定部位的错误,使
admin
2019-04-14
49
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10]=0;while(i<10)scan("%d
若变量已正确定义并赋值,下面符合C语言语法的表达式是
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKL
下列正确的实型常量是()。
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
以下叙述中正确的是______。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
再生障碍性贫血骨髓象特点
有关Ⅲ度烧伤的描述哪一项是错误的
初起皮肤上有粟粒样脓头,红肿热痛,病情发展则脓头增多,溃后状如蜂窝,范围在9~12cm之间的是()
关于牙松动度,描述正确的是
边坡岩体主要在重力作用下沿贯通的剪切破坏面发生滑动破坏的现象称为()。
对某型公交车刹车装置作FMECA,已知的信息是刹车系统失灵将会造成人员死亡或汽车损坏,其后果十分严重,但这种故障模式出现的概率大约是总故障率的0.001。在图5.2—2中,代表公交车刹车装置的曲线为()。
事物发展的动力和源泉是矛盾双方的互相排斥、互相否定。()
材料一(一)极区电离层等离子体云块及其影响等离子体是由分离的离子和电子组成的一种物质。它广泛存在于字宙中,常被视为物质的第四态。等离子体具有很高的电导率,与电磁场存在极强的耦合作用。太阳风是从太阳上层大气喷射出的超高速等离子体
强迫症是指以强迫观念和强迫动作为主要表现的一种神经症。以有意识的自我强迫与有意识的自我反强迫同时存在为特征,患者明知强迫症状的持续存在毫无意义且不合理,却不能克制的反复出现,愈是企图努力抵制,愈感到紧张和痛苦。根据以上定义,下列不属于强迫症的是(
下列关于听觉理论的说法,不正确的是
最新回复
(
0
)