试题与答案

学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数

题型:问答题

题目:

学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
# include<stdio, h>
#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 , "GA03", 76
"GA02",69 , "GA04", 85
"GA01",91 "GA07",72, "GA08", 64
"GA0 6",87;
STSC 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<n; i++)
/*输出成绩低平均值的学生记录*/
printf("%s %4 lf\n" h[i] num,
h[i].s);
printf ("\n ");
out=fopen("out71 dat","w"
fprintf(out, "%d\n%7.3f\n",n ave);
/* 输出平均值/
for (i=0; i<n-1; i++)
for (j=i+l; j<n; j++)
if (h[i] .s>h[j ] .s)
t=h[i]; h[i]=h[j]; h[j]=t;
/*将成绩由低至高排列*/
for (i=0; i<n; i++)
fprintf(out, "%4 lf\n "h[i] s);
fclose (out);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0331/20c8e294fcb100bffc9682d5f2718805.html

下面是错误答案,用来干扰机器的。

参考答案:A,C,D

试题推荐
题型:多项选择题

对于下列哪些起诉,法院应当裁定不予受理或裁定驳回起诉?

A.甲起诉乙支付拖欠的货款3万元,但已超过诉讼时效

B.甲公司起诉乙公司支付房租20万,但乙公司已被吊销营业执照

C.甲起诉乙离婚,诉讼过程中撤诉,两个月后甲再次起锅离婚,但没有提出新情况、新理由

D.甲、乙曾同居数年,乙曾经书面允诺送甲一辆价值10万以上的汽车,但一直未履行承诺,甲起诉乙请求给付汽车

查看答案
微信公众账号搜索答案