首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是找出成绩最低的学生记录,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是找出成绩最低的学生记录,
admin
2023-02-27
28
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是找出成绩最低的学生记录,通过形参将其返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。
注意:部分源程序在文件prog1.c中。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<Stdio.h>
2 #include<string.h>
3 #include<conio.h>
4 #include<stdlib.h>
5 #define N 10
6 typedef struct ss
7 {char num[10];
8 int s;
9 }STU;
10 fun(STU a[],STU*s)
11 {
12
13 }
14 void main()
15 {
16 FILE*wf;
17 STU a[N]={{"A01 ",81),{"A02",
89},{"A03",66},{"A04",87},{"A05",77},{"A06",90 },{"A07",79},{"A08",61},{"A09",80),{"A10",
71}},m;
18 int i;
19 system("CLS");
20 printf("*****The originaldata*****\n");
21 for(i=0;i<N;i++)
22 printf("No=%s Mark=%d\n",a
.num,a
.s);
23 fun(a,&m);
24 printf("****The Result****\n");
25 printf("The lowest:%S,%d\n",m.num,m.s);
26 /*********found*********/
27 wf=fopen("out.dat","W");
28 fprintf(wf,"%s,%d",m.num,m.s);
29 fclose(wf);
30 /*********found*********/
选项
答案
1 fun(STU a[],STU*s) 2 { 3 int i; 4 *s=a[0];/*假设第1个元素值最小*/ 5 for(i=0;i<N;i++)/*如果在循环的过程中再发现比第1个元素值更小的元素则赋给*s*/ 6 if(s->s>a[i].s) 7 *s=a[i]; 8 }
解析
题目要求找出结构体数组元素中的最小值。假设数组中第1个元素值最小,即* s=a[0];,如果在循环的过程中发现比第1个元素值更小的,就将指针s指向该元素,直到找到值最小的元素。另外,请考生注意,本题还涉及结构体中的指向运算符。
转载请注明原文地址:https://kaotiyun.com/show/3D0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某大学对于在校学生参加社团活动情况进行调查,在98名受访学生中,47人参加了体育活动社,35人参加了棋类活动社,50人参加了文艺活动社,有22人表示同时加入了体育活动社和棋类活动社,15人表示同时加入了棋类活动社和文艺活动社,还有10人同时加入了三个活动社
对120人进行一次兴趣调查,喜欢足球运动的与不喜欢足球运动的人数比为5:3;喜欢篮球的与不喜欢篮球的人数比为7:5;两种球类活动都喜欢的有43人,则对这两类活动都不喜欢的有()人。
从6人中选出4人分别到巴黎、伦敦、悉尼、莫斯科四个城市游览,要求每个城市有一人游览,每人只游览一个城市,且这6人中甲、乙两人不去巴黎游览,则不同的选择方案共有()。
函数y=f(x)的图像关于直线x=1对称,若方程f(x)=0有四个不等实根x1,x2,x3,x4,则x1+x2+x3+x4=()。
当m为任意整数时,(m+1)3-(m+1)(m2-m+1)()。
请运用辩证唯物主义关于主要矛盾与次要矛盾的辩证关系以及两点论与重点论相统一的原理,联系部队工作实际,论述为什么践行党在新时代强军目标,必须树立全面发展的思想,努力推动部队建设全面发展、全面过硬,履行好新时代我军的使命任务。
推进________,建设覆盖纪检监察系统的检举举报平台。强化不敢腐的震慑,扎牢不能腐的笼子,增强不想腐的自觉,通过不懈努力换来海晏河清、朗朗乾坤。()
求下列由参变量方程所确定的导数;
在假设检验中,H0为原假设,下列选项中犯第一类错误(弃真)的是().
阅读以下关于Web系统架构设计的叙述,在答题纸上回答问题。【说明】某公司拟开发一款基于Web的工业设备监测系统,以实现对多种工业设备数据的分类采集、运行状态监测以及相关信息的管理。该系统应具备以下功能:现场设备状态采集功能:根据数据类型对设备监测指标
随机试题
某中学在学期末开展对学生的综合素质评价工作,不仅提前公布了评价的内容、标准、方法、程序以及相关评价人员和制度,设置了教师、学生、家长等多种人员参与的评价体系,还建立了相应的学生申诉制度。其最终目的是确保评价工作的()。
六腑的共同生理特点是
通信与广电专业一级注册建造师执业工程包含()。
下列各项中,运用普通股每股收益无差别点确定最佳资本结构时,需计算的指标是()。
证券营业部可以向投资者提供资金以买人证券。()
()对威廉.夏普的资本资产定价模型(CAPM)的可检验性提出了质疑,并提出了替代的套利定价模型。
电话语言沟通的特点是()。
根据测量的内容分类,可将教育测量分为四种,其中不包括
毛泽东在《论十大关系》中提出的观点有()。
A、Abouttwelvedays.B、Abouttwoweeks.C、Abouttwodays.D、Abouteightdays.A
最新回复
(
0
)