题目内容 (请给出正确答案)
[主观题]

学生的记录由学号和成绩组成,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)

{

}

void 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.3 f:\n", n, ave);

for(i=0; i<n; i++)

printf("%s %4.1f\n", h[i]. num, h[i].s);

printf("\n");

ut=fopen("out.dat", "W");

fprintf(out, "%d\n%7.3f\n", n, ave);

for(i=0; 2<n-1; i++)

for(j=i+1; j<n; j++)

if(h[i]. s>h[j].s)

{

t=h[i];

h[i]=h[j];

h[j]=t;

}

for(i=0; 2<n; i++)

fprintf(out, "%4.1f\n", h[i].s);

fclose(out);

}

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“学生的记录由学号和成绩组成,N名学生的数据已存放在主函数的结…”相关的问题

第1题

以下程序的输出结果是______。

include <stdio.h>

void swap(int *a, int *b)

{ int *t;

}

{ int i=3,j=5,*p=&i,*q=&j;

swap(p,q); printf("%d %d\n",*p,*q);

请帮忙给出正确答案和分析,谢谢!

点击查看答案

第2题

以下程序运行后的输出结果是 。

include

main()

{int i,n[5]={0};

for(i=l;i<=4;i++)

{n[i]=n[i-1]*2+1;printf(“%d”,n[i])}

printf(“\n”):

}

请帮忙给出正确答案和分析,谢谢!

点击查看答案

第3题

有以下程序,请在 处填写正确语句。使程序可正常编译运行。

include

mairl();

{double x,y,(*p)():

scanf(“%If%If”,&x,&y);

P=avg;

printf(“%f\n”,(*p)(x,y));

}

double avg(double a,doublc b)

{return((a十b/2):

请帮忙给出正确答案和分析,谢谢!

点击查看答案

第4题

以下程序的输出结果是【 】。

main()

{

int p[7]=(11,13,14,15,16,17,18};

int i=0,j=0;

while(i<7&&p[i]%2==1)j+=p[i++];

printf("%d\n",j);

}

请帮忙给出正确答案和分析,谢谢!

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信