首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
admin
2013-06-12
93
问题
学生的记录由学号和成绩组成,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},{”G03”,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”,n,ave);
for(i=0; i
printf(”%s%4.1f\n”,h
.num,
h
.s);
printf(”\n”);
out=fopen(”out.clat”,”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/ZrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流、______和处理过程。
设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。
若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是______。 int t[3][3], *pt[3], k; for(k=0; k<3 k++) pt[k]=&t[k][0]
有以下程序 main() { int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=0; j<=i;j++) printf(
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
给定程序MODI1.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回main函数。例如,n=10,则输出16.479905。/************found************/fun(intn)
如下程序的运行结果是______。 #include<stdio.h> main() { int x=y=3,z=1; printf ("%d%d\n",(++x,y++),z+2); }
有以下程序 #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,
单链表要求内存中可用存储单元的地址______。
随机试题
电磁流量计电源的相线和中线,励磁绕组的相线和中线以及变送器输出信号端子线是不能随意对换的。
在生产产品过程中发生的原材料、动力、职工薪酬等各种要素费用支出时,对于直接用于产品生产(指基本生产的产品)并且专门设有成本项目的费用,直接记入_________账户明细账中的“直接材料”、“燃料及动力”、“直接人工”等成本项目中。
治疗高渗性非酮症糖尿病昏迷,以下哪项措施是错误的
小管液中水的等渗性重吸收发生于
女,22岁,因肥胖闭经拟诊为多囊卵巢综合征。腹腔镜下检查卵巢主要表现有
除哪项外,均是车前子的功效
A、空腹静脉血糖B、空腹指尖血血糖C、糖化血红蛋白(HbAlc)D、葡萄糖耐量试验E、胰岛素释放试验调整胰岛素剂量最简便的检查是
建筑施工图包括()。[2007年考试真题]
A、B、C、D、A
抛锚式教学要求建立在有感染力的真实事件或真实问题的基础之上,也称为“基于问题的教学”,理论基础是建构主义教学理论。()
最新回复
(
0
)