首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
admin
2013-06-12
81
问题
学生的记录由学号和成绩组成,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个部分,即数据项、数据结构、数据流、______和处理过程。
以下程序的输出结果是______。 main() { int i, x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1]; for(i=0;i<4;i+=2)printf("%d",p[i]); }
有以下程序 void fun(int *a,int i,int j) { int t; if (i<j) { t=a[j]; a[i]=a[j]; a[j]=t; i++; j--; fun(a,i,j); } } main() { int x[]={2,
有以下程序 main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for (i=o; i<3; i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]){k=x[j]; x[j]=x(j+1); x[j+1
以下叙述中,错误的是______。
执行以下程序后,输出’*’号的个数是______。#include<stdio.h>main(){inti,j;for(i=1;i<6;i++)for(j=2;j<=i;j++)putch
单链表要求内存中可用存储单元的地址______。
以下程序的功能是进行位运算。 main() { unsigned char a,b; a=7^3;b=-4&3; printf("%d %d\n",a,b); } 程序运行后的输出结果是______.
随机试题
Decembersaleswere________low,andsalesstaffareencouragedtosubmitsuggestionsonhowtoaddresstheproblem.
无形失水是指
根据《中华人民共和国建筑法》规定,除国务院建设行政主管部门确定的限额以下的小型工程外,建设工程开工前,建设单位应当按照国家有关规定向()级以上人民政府建设行政主管部门申请领取施工许可证。
期货从业人员在执业过程中应当以适当的技能,以小心谨慎、勤勉尽责和独立客观的态度为投资者提供服务,维护()的合法权益。
某水泥厂年产水泥100万吨,每吨水泥的成本为900元,为了降低成本,减少环境污染、降低消耗和稳定产量,需要进行技术改造。如果进行技术改造,需耗资8000万元,技术改造完成后,每吨水泥的成本降低至850元,环境污染问题、消耗过高问题和产量不稳问题,均能得到一
如果函数y=2sin(2x+φ)的图像关于点(π/2,0)中心对称,那么|φ|的最小值为________.
为帮助果农解决销路,某企业年底买了一批水果,平均发给每部门若干筐之后还多了12筐,如果再买进8筐则每个部门可分得10筐,则这批水果共有()筐。
求下列不定积分:
多媒体计算机处理图形、图像、音频和视频,其数字化后的数据量十分庞大,因此必须对数据进行______以到达实用要求。
A、看报纸B、玩儿游戏C、写电子邮件C
最新回复
(
0
)