首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数 据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数 据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿
admin
2019-03-19
32
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数 据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < stdio.h >
#define N 8
typedef struct
{
char FILIm[10];
double s;
}STREC;
double fun(STREC *a,STREC *b,
int*n)
{
}
void main()
{
STREC s[N]={{"GA05",85),
{"GA03",76},{"GA02",69},{"GA04
",85},{"GA01",91),{"GA07",72),
{"GA08",64},{"GA06",87}};
STREC h[N];
int i,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 < n;i++)
/*输出成绩低于平均值的学生记录*/
printf("%s%4.1f\n",h
.num,h
.s);
printf("\n");
}
选项
答案
double fun(STREC *a,STREC *b, int *n) { int i,j=0; double av=0.0; for(i=0;i < N;i++) av =av +a[i] .s; av=av/N; /*求平均值*/ for(i=0;i < N,i++) if(a[i] .s < av) b[j++]=a[i]; /*将低于平均值的学生记录存入结构体数组b中*/ *n=j; /*指针传回低于平均值的学生人数*/ return av; /*返回平均值*/ }
解析
本题使用循环语句和条件判断语句来实现程序操作,第1个循环语句的作用是求出总分,然后求出平均分av。第2个循环的作用是将分数低于平均分的学生记录存入结构体数组b中。
转载请注明原文地址:https://kaotiyun.com/show/DBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}mai
以下程序的输出结果是()。#include<stdio.h>voidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(
已定义c为字符型变量,则下列语句中正确的是
有下列程序:main(){inti,j;for(i=1;i<4;i++){for(j=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()main(){chars[100]intc,i;scanf("%c",&C);scanf("%d",&i);
数据处理的最小单位是
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
随机试题
投标人在投标过程中出现()时,招标人可以没收投标人递交的投标保证金。
疏浚工程实施中的环保措施有()。
下列不属于审计质量控制客体的是()。
进行基准分析,在选择基准对象时主要关注()。
亚氨基锂(Li2NH)是一种储氢容量高、安全性好的固体储材料,其储氢原理可表示为:。有关说法正确的是()。
所谓热污染,是指现代工业生产和生活中排放的废热所造成的环境污染。热污染可以污染大气和水体。火力发电厂、核电站和钢铁厂的冷却系统排出的热水,以及石油、化工、造纸等工厂排出的生产性废水中均含有大量废热。这些废热排人地面水体之后,能使水温升高。在工业发达的美国,
教育行动研究的特点就是在教育行动中研究。
(2009年单选21)与西方议会制度比较,下列选项中属于我国人民代表大会制度特点的是()。
1983午后,ARPANET分军用和民用两个领域,再加上美国国家科学基金会建立的通信网络,使得普通科技人员也能利用该网络。随着TCP/IP协议的发展与完善,世界各国的网络均以TC/IP协议连接到该网络上,逐渐发展形成目前规模宏大的Internet。这是因特
A、Theemployerandemployee.B、Theinterviewerandinterviewee.C、Theteacherandstudent.D、Thepoliceofficeranddriver.D预览选
最新回复
(
0
)