首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是找出成绩最低的学生记录,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun(),该函数的功能是找出成绩最低的学生记录,
admin
2023-02-27
32
问题
使用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://www.kaotiyun.com/show/3D0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
圆周上有2n个等分点(n>1),以其中三个点为顶点的直角三角形的个数为()。
从一组数据中取出a个x1,b个x2,c个x3组成一个样本,那么这个样本的平均数是()。
有一水池,单开甲管4小时把水注满,单开乙管6小时可以把满池水放完,如果两管同时开2小时之后,水池还能装3.5立方米,则水池容量是()立方米。
设无穷等比数列所有奇数项之和为15,所有偶数项之和为-3,a1为首项,则a1=()。
毛泽东曾指出,殖民地半殖民地国家的革命,在一定历史时期中所采取的国家形式,既不是资产阶级专政的共和国,也不是无产阶级专政的共和国,而“只能是第三种形式,这就是所谓新民主主义共和国”,它是“过渡的形式”,但却“是不可移易的必要的形式”。新民主主义共和国的“过
按定义验证(c>0).
设D={(x,y)|x2+y2≤2x,0≤y≤x},且f(x,y)=x2-f(x,y)dxdy,则f(x,y)dxdy=________.
中间件是提供平台和应用之间的通用服务,这些服务具有标准的程序接口和协议。中间件的基本功能包括:为客户端和服务器之间提供___①_____;提供____②____保证交易的一致性;提供应用的___③_____。②
信息隐蔽是开发整体程序结构时使用的法则,通过信息隐蔽可以提高软件的____①____、可测试性和____②____。①
在计算机程序中,一个函数(或子程序)直接或间接地调用自身称为________。
随机试题
劳动定额管理信息的反馈过程是指()
在计算拱架施工预拱度时,下列说法正确的是()。
土层锚杆和锚索应根据加固地层和支护结构变形等要求,按锚杆轴向受拉载荷设计值的()作为施加预应力值。
函数其实是一些预定义的公式,它们使用一些称为参数的特定数值按特定的顺序或结构进行计算。()
《中华人民共和国劳动合同法》中规定,用人单位有________情形之一的,劳动者可以解除劳动合同。
甲、乙两个港口相距120公里,船从甲到乙顺水航行需要5小时,从乙到甲逆水航行需要20小时。现有A、B两条船分别从甲、乙两港同时出发,相向而行,5小时后C船从甲港出发驶往乙港,则A、B相遇后()小时,B、C相遇。
根据下列统计资料回答问题。2015年7月,D市共监测电视、广播、平面和重点网络媒体首页面面广告297207条次,涉嫌违法广告594条次,广告涉嫌违法率0.20%,比6月下降0.07个百分点。在2015年7月广告涉嫌违法量居前十位的商品、服务
若过点P(0,1)的直线z与双曲线x2一y2=1有且仅有一个公共点,则直线l斜率所取值的集合为[].
HowtoBuildYourVocabularyEffectivelyVocabularyisthefoundationoflearningalanguage.Withouti
Thebetterdefinedyourhiringprocessis,themoreeasilyitwillbeadheredto.Isuggestthatyouuseamulti-stageinterview
最新回复
(
0
)