首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROG1.C中。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROG1.C中。
admin
2016-12-06
31
问题
已知学生的记录由学号和学习成绩构成,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 original data*****\n’’);
21 for(i=0;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.mum,m.s);
26 /******************/
27 wf=fopen(’’out.dat’’,’’w’’);
28 fprintf(wf,’’%s,%d’’,m.num,m.s);
29 fclose(wf);
30 /*****************/}
选项
答案
1 fun(STU a[],STU*s). 2 { 3 int i: 4 *s=a[0];/*先认为第1个值最小*/ 5 for(i=0 ; i
s>a[i].s) 7 *s=a[i]; 8 }
解析
找出结构体数组元素中的最小值。先认为第1个值最小,即*s=a[0];,如果在循环的过程中发现比第1个值更小的,就将指针s指向该元素,直到找到最小元素。另外,本题还涉及结构体中的指向运算符,请考生注意。
转载请注明原文地址:https://kaotiyun.com/show/tNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数huiwen的功能是检查一个宁符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空______。#include<s
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
已定义以下函数:fun(int*p){return*p;}该函数的返回值是______。
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;【】和处理过程。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
随机试题
为了补充已经发布的法律、法规而制定规范性文件的活动,这种行政立法属于()
社会主义初级阶段坚持按劳分配为主体、多种分配方式并存的制度必须体现()。
A使甲状腺泡上皮萎缩、减少分泌B使甲状腺组织退化、血管减少、腺体缩小变韧C抑制甲状腺过氧化酶,从而抑制甲状腺激素的生物合成D对甲状腺激素代谢无作用,仅能改善甲状腺功能亢进症状E摄取碘提高,摄碘高峰前移放射
男性,48岁。左小腿皮肤发红、疼痛、肿胀1天,伴发热、头痛,查体:左小腿外侧皮肤红肿、皮温增高、触之疼痛,病变境界清楚,腹股沟可及肿大淋巴结,足趾部有足癣。此患者最可能的诊断是
A、大活络丹B、参苏片C、山药丸D、六神丸E、牛黄清心丸含半夏的中成药是()
自设实验室进行试验所耗用的材料等费用属于()。
小组有一定的生命周期。比较普遍的是将小组划分为()个阶段。
《义务教育语文课程标准(2011年版)》对语文知识教学提出具体建议,帮助学生形成语言应用能力和良好的语感。下面是某地中考试题:对该试题语文知识学习导向的分析,下列不恰当的是()。
WhichparentlanguageisEnglishbelievedtodescendfrom?
Itisevidentthatshehasdoneagoodjob.
最新回复
(
0
)