首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中。注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROGl.C中。 请勿
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中。注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROGl.C中。 请勿
admin
2015-08-10
62
问题
学生记录由学号和成绩组成,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://www.kaotiyun.com/show/t3ID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于我国战略性新兴产业的表述,错误的是()。
“尽职而不越位、帮忙而不添乱、切实而不表面”,“协商不代替、监督不对立,为了大目标、同唱一台戏。”概括了政协的主要职能是()。
行政机关在其法定职权范围内,依照法律、法规、规章的规定,可以委托其他行政机关实施行政许可。下列说法正确的是()。
如图所示,两个半圆与一个四分之一圆叠放,问图中阴影a、b的面积比为多少?
网管员小刘负责甲、乙、丙三个机房的巡检工作,甲、乙和丙机房分别需要每隔2天、4天和7天巡检一次。3月1日,小刘巡检了3个机房,问他在整个3月有几天不用做机房的巡检工作?
把12棵同样的松树和16棵同样的柏树种植在道路两侧,每侧种植9棵,要求每侧的柏树数量相等且不相邻,且道路起点和终点处两侧种植的都必须是松树。问有多少种不同的种植方法?()
根据下面材料回答下列小题。近年来浙江省商品交易市场呈现稳步发展态势。2009年,浙江省共有亿元以上商品交易市场670家,比上年增加31家,营业面积2298万平方米,出租摊位39万个,实现成交额9647亿元,比上年增长7.8%。从市场成交
需求不足造成生产过剩,而裁员和降薪又造成低收入群体收入继续下降,需求更加疲软,生产过剩更加严重。根据以上这段话,下列说法错误的是()。
人体血液中红细胞的主要作用是()。
设在SQLServer2008某数据库中有按如下格式定义的存储过程首部:CREATEPROCP1@xint,@yint,@zintoutputAS...请补全下列调用该存储过程的语句。DECIARE@SintEXECP1
随机试题
当一个早反应组织中出现了晚反应组织性质的肿瘤,在进行根治性放疗时,你认为不合理的是
关于输卵管结扎术的适应证哪项是错误的:
甲因犯贪污罪经一审程序被判处死刑缓期二年执行。判决生效后发现本案第一审的合议庭成员乙在审理该案时,曾收受甲的贿赂。对于本案,下列哪些机关有权提起审判监督程序?()
采用振冲密实法加固的砂土地基,采用动力触探检验处理效果,其检验点应选择有代表性的或地基土质较差的地段,并位于()。
某投标人在招标工程开标后发现由于自己报价失误,比正常报价少报18%,虽然被确定为中标人,但拒绝与业主签订施工合同。该投标人所采取的风险对策是()。
为了防止建筑物在火灾时发生轰燃,有效的方法是采用自动喷水灭火系统保护建筑物,闭式自动喷水灭火系统必须在()启动并控制火灾的增长。
()开始,美国的创业投资市场开始迅速发展。
科学社会主义的创始人是()。
A、B、C、D、C
______approachisastudyoflanguagefromthepointsofviewofitsdevelopmentinthecourseoftime.
最新回复
(
0
)