首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。 例如,主函数中给出了4名学生的数据,则程序运行的结果为: 学号:N1002 学号:N1006
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。 例如,主函数中给出了4名学生的数据,则程序运行的结果为: 学号:N1002 学号:N1006
admin
2017-02-28
104
问题
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。
例如,主函数中给出了4名学生的数据,则程序运行的结果为:
学号:N1002 学号:N1006
共有2位学生有不及格科目
请在程序的下划线处填入正确的内容,并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#include
typedef struct
{ char num [ 8];
double score [2];
***********fond***********/
}____(1)____;
int fun(STU std[ ],int n)
{ int i,k=0;
if ( std
.score [0]<60 ____(2)____ std
score [1]<60)
{ k++; printf("学号:%s",std
.num);}
/**********found**********/
return____(3)____ ;
}
main()
{STU std[4]={"N1001",76.5,82.0,"N1002”,53.5,73.0,"N1005",80.5,66.0,"N1006",
81.0,56.0];
printf "’\n共有%d位学生有不及格科曰\n",fun (std,4) );
}
选项
答案
(1) STU (2)J J (3)k
解析
本题中函数fun的功能是在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。这里用到了结构体,结构体在对于个人信息处理是有很方便的作用。只需要用到学生的分数和学号,所以这里的结构体的成员表列比较少。然后根据题目要求是要统计出不及格学生的人数并且查找和统计他们的学号,这里用到if条件语句即可进行统计.要注意的是这里学科数,要求只要有一门学科不及格即进入统计,所以要正确地给出条件语句。最后输出学号和人数。
第一空:“{……}____ (1) ____;”这一空出现在定义结构体时,这里使用了typedef就是很明显地要声明结构体类型,而这里则是要填写结构体类型名。这里就要知道typedef的作用了,typedef是用来命名已有类型的,相当于给已经知道的类型(如int float)一个新的类型名,而这里命名的是一个结构体,这不同于结构体的类型定义,大括号后面填写的不是变量名表列,而是结构体类型名,相当于给一个名称或者一种新的类型。而根据后面程序己给出的部分,我们能清楚的看到定义的结构体类型名是STU,所以这一空应该填的是“STU”。
第二空:“if(std
.score[0]<60____(2)____std
.score[1]<60);”这一空出现在fun函数中的if条件语句中,根据if后面的执行语句我们可以看到执行的人数的统计,所以这里应该就是在判断学生学科分数是否及格的条件语句。对于一开始的结构体定义我们能够发现成员score是长度为2的数组,所以每个学生应该是有两门学科的分数需要来判定和统计的,而这两门学科中任意一门分数不够的话都定义为不及格,然后统计进入人数中,这里所填空的两边是两门学科的分数低于60分,既然前面说了是任意一门低于60即进入统计,那这里就应该是“或”符号才符合要求,所以这一空应该填“||。
第三空:“return____(3)____; ”这一空出现在fun函数中,这里要填写的是fun函数执行后的返回值。根据题目的要求函数是要查找不及格的科目的学生,找到学生学号,然后返回学生的人数,这一空前面已经执行了查找,统计人数和学号的输出,所以这里应该返回的就是不及格学生的人数。而根据前面的定义,人数统计的变量名应该是k,所以这一空应该要填写的是“k”。
结构体,typedef命名结构体类型,一维数组,for循环,if条件语句。
转载请注明原文地址:https://kaotiyun.com/show/LMID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。2010年上半年,全国原油产量为9848万吨,同比增长5.3%,上年同期为下降1%。进口原油11797万吨(海关统计),增长30.2%。原油加工量20586万吨,增长17.9%,增速同比加快16.4个百分点。成品油产量
根据以下资料,回答以下问题。根据所给数据推断,2012年第四季度各文化程度中求人倍率(需求人数/求职人数)最大的是:
下列有关法律权利和法律义务相互关系的表述中,哪种说法没有正确揭示这一关系?()
行政机关在其法定职权范围内,依法可以委托下列哪种组织实施行政许可?()
①因为我与他人的关系通过对话,不是特点消失的合金式的融合,而是一种面对面的关系。②对话的目的主要不是说服对方,同化别人,统一思想,而是要在不同思想的碰撞中产生出新的思想,这就是生成性对话。③多元文化共处最核心的问题是世界不同文化之间的对
开放经济在运行中的自动平衡机制有哪些?
我国实体法和程序法开始逐步分离始于()
在数据仓库设计和建设过程中,设计者需要调查用户的决策或数据处理需求,并将功能相近且需要相关联数据支持的需求进行归类,得到不同的需求集合,并在企业数据模型中寻找能够满足各个需求集合的数据集合,然后针对各个数据集合开展数据仓库数据模型的设计。这种设计方法称为【
设计程序时,应采纳的原则之一是()。
随机试题
项目竣工质量验收是施工质量控制的最后一个环节,以下关于竣工质量验收条件的说法,正确的是()。
下列现象中,属于光缆传输线路故障的有哪些()
求微分方程x2y’=xy-y2的通解.
女性,35岁,前臂被铁棒击伤,X线片显示尺、桡骨骨折,近端平行排列,而骨折远端则桡骨重叠于尺骨之上。在治疗和康复中关键要防止
痄腮易并发睾丸肿痛的机理是
【背景资料】某工业项目三期扩建工程总建筑面积3.2万平方米,由三个单位工程构成,分别为筒中筒结构塔体、13个连体筒仓和附属建筑,建(构)筑物最大高度为60m,其中塔体最大开挖深度6m,基坑面积19m×16.5m。地层结构自上而下依次为杂填土层(平
审计监督区别于其他经济监督的根本特征是()。
眼睛的视网膜上有很多感光细胞,当光聚到视网膜上,感光细胞有了神经冲动,沿着视神经传到大脑,我们就看到了物体。()
下列哪项不是教师申诉制度的环节?()
从历史上看,美国的繁荣依靠企业不断涌现的新发明,这些发明促使汽车、飞机制造、化工、制药、电子、计算机等领域出现了一批新工业和新产品。因此,经济不断壮大的最好保障是企业在科学研究和发展方面增加经费。以下哪项如果为真,最能削弱以上命题?
最新回复
(
0
)