首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中。请勿
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中。请勿
admin
2021-07-09
71
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#defiDe N 16
typedef struct
{ char num[10];
int s;
}STREC;
int fun(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);
fclose(out);}
选项
答案
int i,j=0,min=a[0],s; for(i=0;i<N;i++){ if(min>a[i].s){ j=0;b[j++]=a[i];min=a[i].s; } else if(min==a[i].s) b[j++]=a[i]; } return j;
解析
该程序功能是把分数最低的学生数据放在b所指的数组中。本题是关于求解结构体中某些成员的最小值,首先将第一个值设定为最小值,并在循环中将其他所有值与该值进行比较,求得最小值。然后将最小值与所有值进行比较,求得所有的最小值。
(1)要把最低分数的学生数据放在数组中,首先求出最低分数,再使用一个for循环把所有的成绩进行比较,找出最低的分数来。(2)找出所有与最低分数相等的学牛,并将最低分数的人数累加。
转载请注明原文地址:https://kaotiyun.com/show/Sptp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设y为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后Y的值为()。
有以下程序#include<stdio.h>voidf(intx[],intn){if(n>1){printf("%d,",x[n-1]);f(x,n-1);printf("%d,"
以下选项中,能用作数据常量的是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换。形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
下列叙述中正确的是
数据库应用系统中的核心问题是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
数据库设计的根本目标是要解决
随机试题
咨询者,女,32岁,大学教师。3个月前因职称晋升失败与领导争吵,而后逐渐出现失眠,早醒,情绪低落,兴趣减退,对未来悲观失望,认为领导有意不让她晋升,能主动求医,接触良好。目前最合适的干预方法是()
用来判断暴露危险因素是否与疾病有关联及其关联程度大小的一种观察性研究方法是()
对毒血症的免疫保护作用,主要取决于
以下哪项对全冠龈边缘位置设计无影响
水电建设工程施工必须坚持的方针是()。
张某(中国公民)由一中方企业派往国内一外商投资企业工作,2008年5月派遣单位和雇佣单位分别支付张某工资1400元和3400元。张某5月应纳个人所得税税额为()元。
给定资料“5+2,白+黑”“星期六保证不休息,星期天不保证休息”……在基层调研,问起基层干部的工作与生活,这些情况常被提及。然而另一方面,网上有些声音认为,基层干部过得很清闲,刷刷手机、看看报纸一天就过去了。“不排除有个别地方的干部过得比较轻松,
犯罪分子具有刑法规定的减轻处罚情节的,应当在()判处刑罚。
甲明知自己的枪法很差,但为了杀乙,也顾不了那么多,遂从100米外向乙开枪,没想到居然打中了乙,致乙死亡。此案中甲杀害乙的罪过形式是()
Fordays,Beijinghasbeentrappedunderablanketofyellow-browndustthattheU.S.Embassyairmonitorclassifies,initsho
最新回复
(
0
)