首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROG1.
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。 注意:部分源程序在文件PROG1.
admin
2017-11-27
46
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 12
typedef struct
{ char num[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},
{"GA09",60},{"GA11",79},
{"GA12",73}, {"GA10",90}};
STREC h[N], t;FILE *out ;
int i,j,n; double ave;
ave=fun(s,h,&n);
printf("The %d student data
which is higher
than %7. 3f:\n",n,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+l;j
if (h
.s
{ t=h
;h
= h[j]; h[j]=t;}
for(i=0;i
fprintf(out,"%4.If\n",h
.s);
fclose(out); }
选项
答案
double t=0; int i; *n=0; for(i=0;i
t)b [(*n)++]=a[i]; return t;
解析
该程序功能是把高于或等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数返回值返回。解题过程首先求得平均分,然后将所有成绩与平均分进行比较,如果大于或等于平均分,存入指定数组。
转载请注明原文地址:https://kaotiyun.com/show/e2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库系统的内部结构体系中,索引属于()。
以下程序的输出结果是____________。#includeintfun(intx){staticintt=0;return(t+=x);}main(){ints
以下程序运行后的输出结果是____________。main(){inta=3,b=4,c=5,t=79;if(b
以下程序的输出结果是_____________-。#includevoidmain(){intf,f1,f2,i;f1=0;f2=1;printf(“%d%d”,f1,f2);f
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-‘a’+‘A’;s++;}}main(){
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下:#include#include“myfun.C”main(){fun();printf(“\n”);}//
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
语句“pfintf(“a\bhow\‘are\’y\\\bou\n”);”的输出结果是()。
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i
随机试题
ThenumberofspeakersofEnglishinShakespeare’stimeisestimatedtohavebeenaboutfivemillion.Todayitisestimatedthat
下列哪项关于肩难产的定义是正确的
蛛网膜下腔出血最常见的病因是
履约担保的保留金退还规定是()。
威慑是一种军事战略,它既可以是宏观的理论,又可以是微观的战法。2003年3月,美国把对伊拉克首都巴格达实施的大规模轰炸称之为“威慑战略活生生的实例”,认为“威慑将成为信息化战争的一种重要战略行动。这种战略行动虽然野蛮,但却是一种能迫使敌人屈服的精确
一切管理活动的共性是()。
土地革命是党在革命根据地开展打土豪、分田地、废除封建剥削和债务,满足农民土地要求的革命。从抗日结束到新中国建立前,中国共产党关于土地问题的文件有
Whymaysomeemergingmarketssufferfrominvestor’swithdrawal?WhatdoesthewriterthinkofTurkishmarket?
Althoughmostdreamsapparentlyhappen______,dreamactivitymaybeprovokedbyexternalinfluence.
TheAmericanideaofrespectinghumanrightscamefromseveralsources.First,thecolonistshadbeen【B1】______.oftheirright
最新回复
(
0
)