首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是: 把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是: 把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
admin
2015-08-23
55
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:
把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inclucle
#define N 8
typedef struct
{ char nLlm[10];
double s;
}STREC;
double fun(STREC*a,STREC*b,int*n)
{
}
main()
{STREC S[N]={{"GA05",85),{"GA03",76},
{"GA02",69},{"GA04",85),{"GA01",91},
{"GA07",72),{"GA08",64),{"GA06",87};
STREC h[N],t;FILE*out;
int i,j,n;double ave;
ave=fun(s,h,&n);
printf("The%d student data which
is lower than%7.3f:\n",r1,ave),
for(i=0;i
printf("%s %4.1f\n",h
.num,
h
.s);
printf("\n");
out=fopen("out.dat","W");
fprintf(out,"%d\n%7.3f\n",n,ave);
for(i=0; i
for[j=i+1;j
if(h
.s>h[j].s){t=h
;
h
=h[j];h[j]=t;}
for(i=0;i
fprintf(out,"%4.1f\n",h
.s);
fclose(out);
}
选项
答案
int i; double ave=0.0; *n=0; for(i=0; i
解析
(1)首先,通过循环求总分,然后求得平均分。
(2)在循环中,进行平均分与每个成绩进行比较,并将满足条件的数据存入数组及对其进行累加。
转载请注明原文地址:https://kaotiyun.com/show/THDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数调用时()。
下列4个关于C语言的结论中错误的是()。
下列叙述中错误的是()。
判断char型变量c1是否为小写字母的正确表达式为()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
当变量c的值不为2、4、6时,值也为“真”的表达式是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(i
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
随机试题
与西药利尿药联用,可减轻因应用西药利尿药而导致的口渴等副作用的是()。
A.人纤维蛋白原B.人凝血酶原复合物C.人凝血因子ⅧD.vWF凝血因子E.AT-Ⅲ浓缩剂维生素K缺乏症者应给予输注
患者,男性,52岁。身高167cm,体重85kg,痛风病史7年。近日因多饮、多尿就诊。实验室检查:空腹血糖7.8mmol/L,餐后血糖14.8mmol/L对该患者的治疗方案,不推荐的是
以内源性感染为主的肺结核,胸片示病灶呈多样性表现的是( )。【2003年考试真题】
企业坏账准备的计提方法和计提比例由企业自行确定,不能随意变更。()
将风险分为财产风险、人身风险和责任风险,是按照( )进行的分类。
所有者权益是指企业所有者对企业()的要求权。
A、9.1%B、10%C、15%D、21%B观察图表,只有财政收入预警发生了变化,从红色变为黄色,因为总共有10个指标(预警指数不算一项),所以2008年6月,发生变化的比例是1÷10×100%=10%。故选B。
有以下程序yoidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;)main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf(’’%d%dkn’’,C,d);)程
He______outragebycallingtheTVprogrammes"talkingwallpaper".
最新回复
(
0
)