首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是找出成绩最低的学生记录,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是找出成绩最低的学生记录,
admin
2023-02-27
24
问题
使用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全国计算机二级
相关试题推荐
一组数据:8,9,10,11,12的方差为()。
在一条长180米的道路两旁种树,每隔2米已挖好坑,由于树种改变,现每隔3米种一棵树,则需要重新挖坑和填坑的个数分别是()。
安排5名歌手的演出顺序时,要求某名歌手不第一个出场,另一名歌手不最后一个出场,不同的排法有()。
若n是一个大于100的正整数,则n3-n一定有约数()。
数列1,3,7,15,…的通项公式an=()。
价值规律是商品经济的基本经济规律,它的基本内容和客观要求是:商品的价值量是由生产商品的社会必要劳动时间决定的,商品交换以价值量为基础,按照等价交换的原则进行。关于价值规律,下列说法正确的有()
面对生态环境挑战,人类是一荣俱荣、一损俱损的命运共同体,没有哪个国家能独善其身。2021年10月11日至15日,联合国《生物多样性公约》第十五次缔约方大会第一阶段会议在中国昆明举行。本次大会的主题是()
利用变换x=arctant将方程cos4xd2y/dx2+cos2x(2-sin2x)dy/dx+y=tanx化为y关于t的方程,并求原方程的通解.
经典的设计模式共有23个,这些模式可以按两个准则来分类:一是按设计模式的目的划分,可分为________型、结构型和行为型三种模式;二是按设计模式的范围划分,可以把设计模式分为类设计模式和________设计模式。①
________技术就是通过网络中的结点在两个站点之间建立一条专用的通信线路进行数据交换。
随机试题
(2021年德州齐河)关于气象灾害的说法正确的是()
乳中的酶来源于母牛乳房,或者来源于微生物代谢产物。
(2009年4月)KJ法所使用的亲和图的设计思想源自于______。
属于肽类激素的是属于氨基酸类激素的是
甲股份有限责任公司(以下简称甲公司)2019年所有者权益变化情况如下:(1)2019年年初股本总额为1000万股,每股面值为1元;资本公积为2000万元;盈余公积为5000万元;未分配利润为600万元。甲公司占A公司有表决权股份的25
A公司是一个商业企业。由于目前的信用政策过于严格,不利于扩大销售,该公司正在研究修改现行的政策。现有一个放宽信用政策的备选方案,有关数据如下:已知A公司的边际贡献率为20%,存货周转天数始终保持60天不变(按营业成本确定),若投资要求的
学习化社会中终身教育的特征不包括()。
根据我国《宪法》的规定,国务院有权制定和发布()。
某投资者以960元的价格购买一张还有90天到期、面值为1000元的国库券,该国库券发行价格为900元,其贴现率是()。
FrustratedwithdelaysinSacramento,BayAreaofficialssaidThursdaytheyplannedtotakemattersintotheirownhandstoregu
最新回复
(
0
)