首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函
学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分数最低的学生数据放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。 注意:部分源程序在文件PROG1.C中。 请勿改动主函
admin
2022-12-02
37
问题
学生记录由学号和成绩组成,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公里处汇合完工,则这条公路长度()公里。
如果a2+b2+2c2+2ac-2bc=0,则a+b的值为()。
设平面内有n条直线(n≥3),其中有且仅有两条直线互相平行,任意三条直线不过同一点,若用f(n)表示这n条直线交点的个数,则f(4)=();当n>4时,f(n)=()。
圆周上有2n个等分点(n>1),以其中三个点为顶点的直角三角形的个数为()。
设直线的方程是A<+By=0,从1,2,3,4,5这五个数中每次取两个不同的数作为A,B的值,则所得不同直线的条数是()。
设ax3+bx2+cx+d能被x2+h2(h≠0)整除,则a,b,c,d之间的关系为()。
中国自2001年加入世界贸易组织以来,积极践行自由贸易理念,大幅开放市场,深度参与全球分工,展现了大国担当。加入世界贸易组织是我国深度参与经济全球化的里程碑。在经济全球化进程中,社会分工得以在更大的范围内进行,其前提是()
伟大的时代造就英雄的战士,改革开放和社会主义现代化建设的伟大实践造就了一大批时代英雄。请联系近几年部队出现的英雄事迹,谈谈新时代革命军人树立正确人生观的重要意义。
设X1,X2,…,Xn为来自正态总体X~N(μ,σ2)的简单随机样本,,则下列选项正确的是()
当前,企业对员工及其在企业里账号的管理较广泛使用的是统一用户管理系统。使用统一管理系统的收益有很多,下列选项中的________不在这些收益之列。
随机试题
商流的功能可以概括为()。
为达到阶段注采平衡,注水井单井有时由于地面系统出现问题而使注水井不能完成阶段的配注水量,为尽可能的补充所欠注水量,在地面系统恢复后,注水井可适当提高注水量,但不应超过全井配注水量的(),注水压力必须控制在油层破裂压力以下,分层注水井还要求保持相对
有三个用户进程A,B和C,在运行过程中都要用到使用系统中的一台打印机输出计算结果。为保证三个进程能正确地打印出各自的结果,请用信号量和P,V操作写出各自的有关申请、使用打印机的代码。要求给出信号量的含义和初值。
治疗有机磷农药中毒的首选复能剂为
根据支付结算办法的规定,票据和结算凭证上的所有记载事项,任何人不得更改。()
甲公司是一家国际知名洗涤用品公司。在与中国企业合资时,不得不根据中方的要求,同时采用外方和中方两个商标。根据以上信息可以判断,甲公司这种行为模式属于()。
对于集团财务报表审计,下列有关组成部分重要性的说法中,错误的是()。
根据以下资料,回答下列问题。2017年全国举办马拉松赛事达1102场,其中,中国田径协会举办的A.类赛事223场,B.类赛事33场。2017年马拉松赛事的参与人次达到了498万人次,2016年、2015年马拉松赛事的参与人次分别为280万人次、150万人
已知A=,若有两个不同的三阶矩阵B和C,使AB=AC,则a=__________.
A、Fromanewspaper.B、Fromamagazine.C、Fromajobfair.D、Fromawebsite.D问题问的是“这位女士是从哪里知道工作空缺的”。根据对话内容可知,女士在公司网站上看到职位空缺,故选D。
最新回复
(
0
)