首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
admin
2016-10-29
38
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 8
typedef struct
{ char num[10];
double s;
}STREC;
double fun(STREC *a,STREC *b,int *n)
{
}
main()
{STREC s[N]={{"GA05",85},{"GA03",76},
{"GA02",69},{"GA04",85},{"CA01",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",n,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/0kDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti=0,a=0;while(i<20){for(;;)
用树形结构来表示实体之间联系的模型称为______。
以下程序的输出结果是【】。main(){charc=’z’;printf("%c",c-25);}
需求分析的最终结果是产生【】。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1if
不能把字符串"HELLO!"赋绐数组b的语句是______。
用筛选法可得到2~n(n
随机试题
2本题考查的知识点为二阶导数的运算.f’(x)=(x2)’=2x,f"(x)=(2x)’=2.
以下涎腺肿瘤最易发生种植复发的肿瘤是
估价对象及下列交易实例均为住宅估评对象有面积为200m2,估算估价对象的租金时,最适宜作可比实例的是()。
下列关于洁净厂房防火的说法,错误的是()。
强制戒毒的对象为()。
简述帝国时期罗马教育的特点。
A、 B、 C、 D、 D
法国作家米兰·昆德拉在书中写道:只有偶然的事情才可以表达一种信息。凡是必然发生的,凡是盼望得到的、每日重复的事,都悄无声息。唯物辩证法认为
(1)Vibrationsinthegroundareapoorlyunderstoodbutprobablywidespreadmeansofcommunicationbetweenanimals.(2)In
A、Hecan’trememberpeoplebysight.B、Hecan’trememberpeoplebyname.C、Hehasaterriblememoryforfootball.D、Hehasahar
最新回复
(
0
)