首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函
admin
2022-12-02
34
问题
学生记录由学号和成绩组成,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全国计算机二级
相关试题推荐
修一条公路甲队单独施工40天完成,乙队单独施工24天完成,现两队同时从两端开工,结果在距该路中点7.5公里处汇合完工,则这条公路长度()公里。
一部电影在相邻5个城市轮流放映,每个城市都有3个放映点,如果规定必须在一个城市的各个放映点放映完以后才能转入另一个城市,则不同的放映次序有()。
将数字1,2,3,4填入标号为1,2,3,4的四个方格里,每格填一个数字,则每个方格的标号与所填的数字均不相同的填法有()。
函数y=f(x)的图像关于直线x=1对称,若方程f(x)=0有四个不等实根x1,x2,x3,x4,则x1+x2+x3+x4=()。
已知直线l过点P(-1,2),且与以A(-2,-3),B(3,0)为端点的线段相交,那么直线l的斜率的取值范围是()。
结合材料回答问题:材料1新中国成立后,中国在平等互利、相互尊重主权和领土完整的基础上同一批又一批国家建立了外交关系。然而,由于美方对中华人民共和国采取拒绝承认的错误政策,致使中美陷入长期相互隔绝、彼此敌对状态。历史总是要前进.时代总是要
证明下列命题:若f(x)在[0,+∞)上连续,且f(x)>0,则φ(x)=为(0,+∞)上的严格增函数,如果要使φ(x)在[0,+∞)上为严格增,试问应补充定义φ(0)=?
以下关于HDLC协议的叙述中,错误的是________。
下列选项中,________不属于DBMS的基本功能。
若有定义 inta,b,c;以下选项中的赋值语句正确的是
随机试题
信息管理工作的第一步是()
耐药菌株可以通过合成某种纯化酶作用于抗菌药物,使其失去抗菌活性,下列不属于钝化酶的是
奎尼丁可氨力农可
履约证书应由工程师在整个工程的最后一个区段缺陷通知期限期满之后()天内颁发。
以下不属于项目建设纲要内容的是( )。
保荐代表人在从事保荐业务过程中,不得持有发行人的股份。除保荐代表人以外,下列人员中,保荐代表人的()同样受到该限制。
某城市日用水量服从正态分布,现随机抽取5天的用水量作为样本,求得=169万吨;S=0.50万吨,则总体标准差σ的95%的置信区间为()。(X0.9752(4)11.14,X0.9752(5)=12.83,X0.0252(4)=0.484,X0.0
A、 B、 C、 D、 B此题答案为B。题干图形出现了字母,然而又不可能考查笔画数,该字母还有一个显著的特征就是中心对称,观察其他题干图形,发现都是中心对称图形,选项中只有B为中心对称图形。
(2011年简答64)简述法律制定的特征。
假设“公司”表中有编号,名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是
最新回复
(
0
)