首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。 请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROG1.C中。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。 请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROG1.C中。
admin
2019-03-19
26
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。
请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数maln和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stdio.h >
#include < string.h >
#include < conio .h >
#include < stdlib .h >
#de fine N 10
typedef struct ss
{ char num[10 ] ;
int s;
} STU;
fun (STU a[], STU * s)
{
}
void main ()
{
FILE *wf;
int i;
system ("CLS") ;
printf ( " ***** The original
data,*****\n");
printf ("No =%s Mark =%d\n", a
printf (" **** THE RESULT **** \n") ;
printf ("The lowest :%s, %d\n",
m.num,m.s) ;
/*********found*********/
wf = fopen ("out.dat", "w") ;
fprintf (wf,"%s, %d",m.num,m.s) ;
fclose (wf) ;
}
选项
答案
fun (STU a[],STU*s) { int i; *s=a[0];/*先认为第1个值最小*/ for(i=0;i < N;i++)/*如果在循环的过程中再发现比第1个值更小的则赋给*s*/ if(s一 >s >a[i].s) *s=a[i]; }
解析
找出结构体数组元素中的最小值。先认为第1个值最小,即*s=a[0];,如果在循环的过程中发现比第1个值更小的,就将指针s指向该元素,直到找到最小元素。另外,本题还涉及结构体中的指向运算符,请考生注意。
转载请注明原文地址:https://jikaoti.com/ti/e5f0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
不合法的main函数命令行参数表示形式是
下列程序的输出结果是______。#includesub1(chara,charb){charc;c=a;a=b;b=c;}sub2(char*a,charb){charc;c=*a;*a
下列程序的输出结果是______。longfun5(intn)(longs;if((n==l)‖(n==2))s=2;
若有定义和语句: intw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
随机试题
患者男,72岁。2月前突感肢体麻木,MRI示基底节区低密度梗死灶,现患者右侧手指可联合屈曲不能联合伸展。右上肢可局前平举并旋前旋后,可外展,右下肢肌张力轻度增加,在关节活动的后1/2出现阻力。患者下肢肌张力分级为
患儿,女,6岁。近日来大便清稀,夹有泡沫,臭气不甚,肠鸣腹痛,伴恶寒发热,鼻流清涕、咳嗽咽痒;舌质淡,苔薄白,脉浮紧,指纹淡红。中医辨病为小儿泄泻,本病证型为
粘膜下子宫肌瘤最常见的症状是
A.为假药B.按假药论处C.为劣药D.按劣药论处根据《中华人民共和国药品管理法》药品成分的含量不符合国家药品标准的()。
2013年甲购买乙公司开发的商品房一套,合同约定面积为135平米。2015年交房时,住建部门的测绘报告显示,该房的实际面积为150平米。对此,下列哪一说法是正确的?(2016年卷三第13题)
脚手架必须按楼层与结构拉接牢固,拉接点垂直距离和水平距离分别不超过()m和()m。
背景资料某单项工程,施工单位中标后进场,并编制施工组织设计,其中进度计划网络图如下图所示,报监理工程师批准后按此组织施工:在施工进展到第75天时,对实际施工进度进行检查时发现:工作A已全部完成,工作B即将开始。监理工程师认为施工进度滞后比较严重会影
非结算会员对委托回报和成交结果有异议的,应当及时向( )提出。
在证券经纪关系中,证券经纪商是()
函数的图象与x轴交点的个数是().
最新回复
(
0
)