首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通
admin
2019-03-19
54
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#define N10
typedef struct ss
{char num[10];
int s;
}STU;
fun(STU a[],STU*s)
{
}
void main()
{
FILE*wf;
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;
system("CLS");
printf("*****The original data*****\n"),
for(i=0;i<N;i++)
pr2ntf("No=%s MarR=%d\n",a
.num,a
.s);
fun(a,&m);
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);
/*********found*********/}
选项
答案
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/s6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是______。int**pp,*p;inta=10,b=20;p=&a;pp=&p;p=&b;printf("%d,%d\n",*p,**pp);
下列程序的输出结果是______。main(){inti=3;switch(i){case1:case2:printf("%d",i);case3:case
最简单的交换排序方法是______。
与结构化需求分析方法相对应的是【】方法。
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
在C语言中,存储类型为()的变量只在使用它们时才占用存储空间。
在结构化方法中,软件功能分解属于软件开发中的______阶段。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
设f(χ)可导,F(χ,y)=dt,-∞<χ<+∞,y>0.(Ⅰ)求F(χ,y);(Ⅱ)对任意的y>0,求;(Ⅲ)求
白细胞分类中,淋巴细胞的百分比为
抢救感染性休克时。积极纠正代谢性酸中毒的最主要原因为下述哪一项
根据《水法》规定,流域规划可划分为()。
基金管理公司交易部的主要职能有( )。
下列不属于麦克里兰的三重需要理论中的需要的是()。
我国正处在建立和完善社会主义市场经济体制的进程中,当前的一项重要任务就是尽快建立适应市场经济发展的一套经济行为规则,即建立社会主义市场经济秩序。标准化体制作为市场经济体制的一个组成部分,必须要和市场经济体制的基本制度体系相一致、相融合。《中华人民共和国标准
在判断函数f(x)=x3+ax+5(a∈R)单调性过程中渗透的主要数学思想是()。
下列关于遵义会议的说法不正确的是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
最新回复
(
0
)