首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是: 把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是: 把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROGl.C中。
admin
2015-08-23
38
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:
把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#inclucle
#define N 8
typedef struct
{ char nLlm[10];
double s;
}STREC;
double fun(STREC*a,STREC*b,int*n)
{
}
main()
{STREC S[N]={{"GA05",85),{"GA03",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",r1,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/THDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++)
若各选项中所用变量己正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floata,b
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同s=1.0;k=1;w
随机试题
根据《城市道路交通规划设计规范》,公共交通车站服务面积,以300m半径计算,不得小于城市用地面积的()
某工程项目建成投产后,正常生产年份的总成本费用为1000万元,其中期间费用150万元,借款利息20万元,固定资产折旧80万元,无形资产摊销费50万元,则其经营成本为()万元。
方针目标横向展开应用的主要方法是()。
被告人顾某(男,36岁,某市公安分局行政拘留所看守人员),2008年8月18日在某市公安局看守所值班时,违反公安人员执行任务时严禁饮酒的规定,私自将该所招待修建工人喝的白酒倒出半瓶(约3两)自饮,醉倒在值班室的床上,造成关押在该所7号监号内的叶某、余某等1
下列情形可能发生的是:
2010年11月份,全国餐饮业实现零售额823.1亿元,比2004年同期增长14.5%,占全社会消费品零售总额的13.9%,其增幅高出社会消费品零售总额4个百分点。预计2011年全年餐饮业零售额将达到8800亿元,2011年将突破万亿元大关。从2
党的十八届三中全会通过的《中共中央关于全面深化改革若干重大问题的决定》强调,全面深化改革必须坚持我国改革开放成功实践的重要经验,其中很重要的一条就是:“坚持以人为本,尊重人民主体地位,发挥群众首创精神,紧紧依靠人民推动改革,促进人的全面发展。”全面深化改革
设A为n阶矩阵,满足AAT=E(E为n阶单位阵,AT是A的转置矩阵),丨A丨
Okay.YourememberthatI’vementionedthatit’simportanttoreadthe【B1】______poemsaloud,soyoucandevelopanappreciation
TheEndoftheBook?A)Amazon,byfarthelargestbooksellerinthecountry,reportedonMay19thatitisnowsellingmorebook
最新回复
(
0
)