首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROG1.C中。 请勿改动
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROG1.C中。 请勿改动
admin
2017-02-24
84
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 #include<conio.h>
4 #inclucle<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<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 /******************/
27 wf=fopen("out.dat","W");
28 fprintf(wf,"%s,%d",m.num,m.s);
29 fclose(wf);
30 /******************/}
选项
答案
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://kaotiyun.com/show/ZgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
下列选项中,值为1的表达式是()。
设有下列语句inta=1,b=2,c;c=a^(b《2);执行后,C的值为()。
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1=m++;
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){intifor(i=0;______!=’\0’;i++);return(i);}
随机试题
若=_______
A.胰岛素治疗B.二甲双胍口服C.格列齐特口服D.单纯饮食控制下列糖尿病病人最佳治疗选择是:女性,35岁。已婚,未育。糖尿病病史5年。已停经56天,检查证实早孕。空腹血糖10mmol/L
六味地黄丸的配伍特点是()
按发行者的性质划分,金融工具可分为直接金融工具和间接金融工具,其中直接金融工具如企业、政府或个人发行和签署的商业票据、()以及抵押契约等。
企业的内部控制五要素中属于内部控制基础的是()。
资产风险管理模式强调商业银行最经常性的风险来自()。
根据相关材料,完成下列各题。材料一:酒泉市地形地貌示意图材料二:酒泉卫星发射基地位于内蒙古自治区辖区阿拉善盟,地处荒无人烟的巴丹吉林沙漠深处,海拔约1000米,这里是戈壁沙漠的一块小绿洲。它与酒泉市的直线距离超过200公里。材料三:
潘某不服某卫生局的行政处罚决定,向法院提起诉讼。诉讼过程中,卫生局撤销了原处罚决定,潘某遂向法院申请撤诉。法院作出准予撤诉的裁定。一周后,卫生局又以同一事实和理由作出了与原处罚决定相同的决定。下列哪一种说法是正确的?()
根据以下资料,回答下列问题。2011年1—7月,中国农产品进出口金额为833.3亿美元,同比增长28.9%。2011年7月,中国农产品进出口金额为130.3亿美元,环比增长10.4%,同比进出口金额增长30.1%。2011年1—7月,中
MywifeandIspenttwoweeksinLondonlastyear.Wewentthereinthe【11】WethinkitisthebestseasontovisitEngland.The
最新回复
(
0
)