首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROGI.C中
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。 注意:部分源程序存在文件PROGI.C中
admin
2013-04-02
25
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
注意:部分源程序存在文件PROGI.C中。
请勿改动主函数mare和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
#define N 10
typedef struct ss
{char num[10]; int s;} STU;
fun(STU a[], STU *s)
{
}
main ()
{STU a[N]={ {"A01",81},{"A02",89},{"A03", 66},{"A04",87},{"A05",77},{"A06",90},{"A07",79},{"A08",61},{"A09",80},{"A10",71} }, m ;
int i;
printf("***** The original data *****\n");
for (i=0; i< N; i++)printf("No = %s Mark = %d\n", a
.num,a
.s);
fun (a, &m);
printf ("***** THE RESULT *****\n");
printf ("The top : %s , %d\n",m.num, m.s);
NONO();
}
NONO()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *rf, *wf ;
STU a[N], m ;
int i ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(i = 0 ; i < 10; i++) fscanf(rf, "%s %d", a
.num, &a
.s);
fun(a, &m);
fprintf (wf, "The top : %s, %d\n", m.num, m.s);
fclose(rf);
fclose(wf);
}
选项
答案
{ int i, max=a[0].s, j=0; for(i=1; i
解析
(1)首先指定第一个成绩为最高分数。
(2)再使用一个for循环把所有的成绩进行比较,找出最高的分数来。
转载请注明原文地址:https://kaotiyun.com/show/GDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能用二分法进行查找的是 ______。
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
以下叙述中错误的是______。
有以下程序 main() {int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i-0;i<3;i++) printf("%d",t[2-i][i]); }
有以下程序 #include <stdio.h> main() {char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c
下列定义变量的语句中错误的是______。
设有说明structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:【】。
以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z
随机试题
经济学认为,政府干预经济的理由在于()。
水上交通较大事故,指造成3人以上10人以下死亡(含失踪)的,或者10人以上50人以下重伤的,或者船舶溢油()致水域污染的,或者1000万以上5000万元以下直接经济损失的事故。
关于抵免限额的表述,下列说法正确的是( )。
具有“华中屋脊”之称的名山是()。
Word默认的行间距是()。
与形象相比,声音更是一种让人甚感扑朔迷离的东西。记得几年前一次上课,我突然感觉好像被自己营造的诗意场景带入了云端。那一瞬间,我忘掉了自己,教室里的同学似乎也变得________。华光普照的水光潋滟之间,似乎只有声音的涟漪在教室上空________,其他一切
若x、y、z是三个连续的负整数,并且x>y>z。则下列表达式中属于正奇数的是:
三.一八惨案
材料1回顾过去60年,中俄关系走过了不平凡的发展历程。这60年,是两国政治关系日益走向成熟的60年。1996年4月,两国领导人在认真总结历史经验教训的基础上,从两国人民根本利益出发,顺应时代潮流,着眼两国关系未来,建立中俄战略协作伙伴关系。经过十几年的发
编写如下程序:PrivateSubCommand1_Click()DimscoreAsIntegerscore=86Ifscore>85Thenr=1ElseIfscore>60Thenr=2Elser=0EndIf
最新回复
(
0
)