首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数 据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,其功能是:把低于平均分的学生数 据放入b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序给出如下。 请勿
admin
2019-03-19
107
问题
学生的记录由学号和成绩组成,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全国计算机二级
相关试题推荐
若有说明“chars1[30]="abc",s2[]="defghi";”,则在使用函数stcat(s1,s2)后,结果是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t:int1,j;for(i=0;
下面程序的运行结果是()。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+32;
若有定义和语句: inta[10]={1,2,3,4,5,6,?,8,9,10},*p=a; 则不能表示a数组元素的表达式是()
下列的程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,程序空白处应该填写的是()。#include<stdio.h>main(){chars1[]="chinese",s2[]="japnese";
以下程序的输出结果为【】。main(){intk=1;white(k<=15)if(++k%3!=2)continue;elseprintf("%d",k);print
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;
以下选项中可作为C语言合法常量的是
随机试题
比较内脏运动神经与躯体运动神经的特点。
律师接受刑事案件被告人及其亲属的委托,在法庭上进行的辩论活动是指_______。
四时感冒,恶寒发热不甚而无汗之表证,宜选用
测定左室射血分数最准确的方法是
甲与乙订立了一份合同,约定甲供给乙货物200件,总价6万元,但合同未规定货物的质量标准和等级,也未封存样品。甲如期发货,乙验收后支付了货款。后乙因有20件货物未能销出,便以产品质量不合格为由,向法院起诉,其诉讼代理人在审理过程中又主张合同无效。本案中,下列
下列是法庭辩论的陈述:①互相辩论;②第三人及其诉讼代理人答辩;③原告及其诉讼代理人发言;④被告及其诉讼代理人答辩。正确的排列顺序应是( )。
A注册会计师负责对X公司2014年度财务报表实施审计。X公司主营高档耐用消费品Y产品的生产与销售。其中,大约60%的产品销往欧洲,其余产品在国内市场销售。资料一:A注册会计师在审计工作底稿中记载了所了解的X公司及其环境。其中,与存货相关的部分内
拟态,是指某些生物在进化过程中具有与另一种生物或周围自然界物体的相似的形态.这种相似性很高,几乎难以分辨,可以保护某一物种或两个物种。根据上述定义,下列选项属于拟态的是:
有人认为只要我们知道在宇宙开始时粒子的初始状态,那么以后世界的任何时间的状态都能精确地推理出来,这种观点属于( )
Researchersknowtherearemanydrugsthatcanalterourbodilyprocessesinsuchaway【C1】______affectouremotionalexperience
最新回复
(
0
)