首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中。注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROGl.C中。 请勿
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中。注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROGl.C中。 请勿
admin
2015-08-10
66
问题
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中。注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 16
typedef struet
{char num[10];
int s;
}STREC;
int fun(STREC*a,STREC*b)
{
}
main( )
{ STREC s[N]:{{"GA05",85},{"GA03",76},{"GA02",69},{"GA04",85},
{"GAO1",91},{"GA07",72},{"GA08",64},{"GA06",87},
{"GAOl5",85},{"GAOl3",91},{"GAO12",64},{"GAO14",91},
{"GAO11",91},{"GAOl7",64},{"GAOl8",64},{"GAOl6",72}};
STREC h[N];
int i,n;FILE*out;
n=fur,(s,h);
printf("The%d lowest score:\n",n);
for(i=0;i<n;i++)
printf("%s%4d\n",h
.num,h
.s);
printf("\n");
out:fopen("out.dat","w");
fprintf(out,"%d\n",n);
for(i=0;i<n;i++)
fprintf(out,"%4d\n",h
.8);
felose(out);
}
选项
答案
int fun(STREC}a,STREC *b) { int i,j=0,min=a[0].s; for(i=0;i<N;i++) if(min>a[i].s) min=a[i].s;/*找出最小值*/ for(i=0;i<N;i++) if(min==a[i].s) b[j++]=a[i];/*找出成绩与min相等的学 生的记录,存人结构体b 中*/ return j; }
解析
本题考查:查找结构体数组中的最小数据,需要通过for循环语句和if条件语句来完成。
【解题思路】
本题中第一个循环语句的作用是遍历数组求出最低分数;第二个循环语句的作用是将数组中的元素与最低分比较,查找是否存在与最低分相等的成绩。
转载请注明原文地址:https://kaotiyun.com/show/t3ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
科技创新与民生问题密切相关。下列表述错误的是()。
下列选项中,属于公务员应当具备的条件是()。
甲、乙两队同学去植树,甲队有一人植树6棵,其余每人都植树13棵;乙队有一人植树5棵,其余每人都植树10棵。已知两队植树棵数相等,且每队植树的棵数大于100而不超过200,那么甲、乙两队共有多少人?
某河段中的沉积河沙可供80人连续开采6个月或60人连续开采10个月。如果要保证该河段河沙不被开采枯竭,问最多可供多少人进行连续不间断的开采?(假定该河段河沙沉积的速度相对稳定)
一个南4个数字(0—9之间的整数)组成的密码,每连续两位都不相同,问任意猜一个符合该规律的数字组合,猜中密码的概率为()。
城墙是古代城市的标志,也是研究城市发展的独特角度。对中国城墙的描述,自古以来就大量出现在正史、方志、文学作品或绘图绘画中,并且是都城学、规划学、军事学等多门学科的重要研究对象,这说明城墙并非一堵“墙”那么简单。可以说,每一座古城墙,都是一本厚重的大书,每一
管理学的研究对象是什么?在企业管理研究基础上抽象出的一般管理理论对其他组织的管理是否也具有指导意义?
设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:【9】ONTToU1;
设在SQLServer中,要创建SQLServer身份验证的登录账户。登录名为:User1,密码为:a123。请补全下列语句:CREATELOGINUser1【9】PASSWORD=′a123′
设计程序时,应采纳的原则之一是()。
随机试题
慢性消耗性疾病时,下列哪些细胞可出现脂褐素
黄色泡沫样脓性白带常见于
阳黄患者,经治黄疸消退后,症见脘腹作胀,胁肋臆痛,不思饮食,肢体困倦,大便时秘时溏,舌苔薄白,脉弦细。治疗宜用
新药监测期内的药品应报告该药品发生的
平整度测试方法有()。
下列说法正确的是()。
下列句子中,有语病的一项是()。
下列关于“三农”问题表述有错误的一项是()。
下列国际单位制中对应关系错误的是()。
自我实现预期:当人们对后果有期望或期待时,就会引发某种行为,预期可以通过自我暗示或他人暗示形成自我激励或他人激励,对激发与调动潜在的能力起到一定的作用。积极的预期会产生积极的结果,消极的预期则产生消极的结果。下列现象不属于“自我实现预期”的是()。
最新回复
(
0
)