首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函
admin
2022-12-02
74
问题
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#define N16
typedef struet
{char num[10];
int s;
}STREC;
int fur(STREC*a,STREC*b)
{
}
main()
{STREC s[N]={{"GA05",85},{"GA03",76},{"GA02",69},{"GA04",85},
{"GA01",91},{"GA07",72},{"GA08",64},{"GA06",87},
{"GA015",85},{"GA013",91},{"GA012",64},{"GA014",91},
{"GA011",91},{"GA017",64},{"GA018",64},{"GA016",72}};
STREC h[N];
int i,n;FILE*out;
n=fun(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
.s);
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; }
解析
本题中第一个循环语句的作用是遍历数组求出最低分数,第二个循环语句的作用是将数组中的元素与最低分比较,查找是否存在与最低分相等的成绩。
转载请注明原文地址:https://kaotiyun.com/show/9W0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知多项式f(x)=x3+a2x2+ax-1能被x+1整除,则实数a的值为()。
一组数据-8,-4,5,6,7,7,8,9的众数、中位数分别是()。
某班学生在一次测验中平均成绩为75分,其中男生人数比女生人数多80%,而女生平均成绩比男生高20%,则女生的平均成绩为()。
2021年5月,国务院新闻办公室发表的《西藏和平解放与繁荣发展》白皮书指出,2020年西藏地区生产总值突破1900亿元,经济实力明显提升,经济结构持续优化,全区社会消费品零售总额实现745.78亿元,比1959年增长2192倍,并逐步建立起涵盖公路、铁
设X1,X2,X3为来自总体N(0,σ2)的简单随机样本,则下列选项正确的是()
设A是3阶矩阵,将A的第1列分别乘以(-1/2)与(-1)依次加到第2列与第3列得B,再将B的第1行分别乘以(-1/2)与(-1)依次加到第2行与第3行得C,则下列选项正确的是()①A与C相似.②A与C合同.
以下关于HDLC协议的叙述中,错误的是________。
中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供___①_____;提供____②____保证交易的一致性;提供应用的___③_____。②
应用系统开发中可以采用不同的开发模型,其中,____①____将整个开发流程分为目标设定、风险分析、开发和有效性验证、评审四个部分:____②____则通过重用来提高软件的可靠性和易维护性,程序在进行修改时产生较少的副作用。①
进程P1、P2、P3、P4和P5的前趋图如下所示:若用PV操作控制这5个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为____(1)____;空③和空④处应分别为___(2)_____;空⑤和空⑥处应分别为___(3)_____。
随机试题
中华人民共和国成立后,政务院颁布的《中华人民共和国劳动保险条例》,在我国劳动法史上占有很重要的地位,该法规颁布于()
下面那种工具选项可以将Pattern(图案)填充到选区内:
不属于调节体液平衡的是
水泥砂浆中水泥用量不应小于()。
进口货物的成交价格应当符合的条件有()。
()是指在基础产品的基础上,为客户提供的系列化服务,这类服务虽然是从属产品,但起到方便客户、锦上添花的作用。
()是指客户对不同理财目标的优先顺序的主观评价。
下列关于β系数的说法不正确的是()。
乙公司2006年度将一栋房屋出租,获租金收入1000万元,则该部分租金收入应交营业税和房产税之和为()万元。
下列选项中,有关合同要约的表述,不正确的是()。
最新回复
(
0
)