首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROG1.C中。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROG1.C中。
admin
2016-12-06
41
问题
已知学生的记录由学号和学习成绩构成,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
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i
以下程序的功能是将字符串s中的数字字符放人d数组中,最后输出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出123456。请填空。#include<stdio.h>#inclu
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;【】和处理过程。
随机试题
"SesameStreet"(芝麻街)hasbeencalled"thelongeststreetintheworld".Thatisbecausethetelevisionprogrambythatnameca
Overayearago,JamelBalhi,aFrenchyoungadventurer,madeapromiseinParistohisChinesefriendfromShanghaihewould【21
心绞痛发作的典型部位是
抗菌药物在细菌生长的哪个时期作用于细菌的效果较好
初产妇,27岁。妊娠38周,骨盆外测量:骶耻外径19.5cm,髂棘间径25cm,髂嵴间径28cm,坐骨棘间径9cm,坐骨结节间径7cm。该孕妇的骨盆应诊断为
工程监理企业从事建设工程监理活动时,应遵循“守法、诚信、公平、科学”的准则。下列关于工程监理企业经营活动准则的说法,体现守法准则的有()。
施工成本计划中,()即选派项目经理阶段的预算成本计划,是项目经理的责任成本目标。
大数定理是指在随机试验中,每次出现的结果不同,但是大量重复试验出现的结果的平均值却几乎总是接近于某个确定的值,即该事件发生的概率。根据上述定义,下列事件能够用大数定理解释的是()。
在《中华人民共和国国家标准职业分类与代码》中,教师被列在“——”这一大类。
Thisnewjacketwill________Charles,anditwillmakehimlookdecenttoday.
最新回复
(
0
)