首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROGl.C中。
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。 注意:部分源程序在文件PROGl.C中。
admin
2020-07-23
68
问题
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#include
#include
#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");
printff("*****The original data*****\n");
for(i=0;i
printf("No=%S Mark=%d\n",a
.num,a
.s);
fun(a,&m);
printf("****THE RESULT****\n");
printf("The lowest:%s,%d\n",
m.num,m.s);
/*************************/
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
s>a[i].s) *s=a[i]; }
解析
找出结构体数组元素中的最小值。先认为第1个值最小,即*s=a[0];,如果在循环的过程中发现比第1个值更小的,就将指针s指向该元素,直到找到最小元素。另外,本题还涉及结构体中的指向运算符,请考生注意。
转载请注明原文地址:https://kaotiyun.com/show/dhyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于函数参数的叙述中,错误的是
有如下程序:#include#includeusingnamespacestd;classAnimal{public:virtualstring
下列关于运算符重载的叙述中,错误的是
有如下类定义:classSample{public:Sample(intx):ref(x){}//1private:Sample(){ref=0;}//2staticintval
下列运算符中,不能作为成员函数重载的是
在公有继承的情况下,在派生类中能够访问的基类成员包括
在软件设计中不使用的工具是( )。
请使用VC6或使用[答题]菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doe类的对象myDoc中。然后将my
下列字符串中,正确的C++标识符是()。
软件测试的目的是()。
随机试题
DearCassy,Thanksforremindingmebye-mailthatyouwanttobaby-sitourchildren.Inspiteofthe【C1】________thatyou
肺癌患者化疗期间的护理措施不正确的是
基地内建筑面积大于3000w12且只有一条环通的基地道路与城市道路相连接时,基地道路的宽度不应小于多少?[2009年第59题]
一般公共建筑在人流组织上,可归纳为()等方式。
根据《证券法》的规定,股份有限公司发行的公司债券上市交易后,公司发生的下列情形中,国务院证券监督管理机构可以决定暂停公司债券上市交易的有()。
让3岁左右的幼儿跨过前面的一条线,他往往踏在线上了,这是因为()
A、 B、 C、 D、 D每组图形具有同一种元素,第一组都有“儿”,第二组都有“八”。
下列关于投资资产的成本说法正确的有()。
在某信息管理系统中需管理职工的照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题。下列关于照片存储与使用的说法,错误的是()。
Internet提供的服务有很多,()表示网页浏览。
最新回复
(
0
)