永发信息网

c语言编程题求解

答案:1  悬赏:50  手机版
解决时间 2021-03-08 21:18
#include <stdio.h>
#define N 16
typedef struct
{ char num[10];
int s;
} STREC;
int fun( STREC *a,STREC *b,int l, int h )
{ //编写代码部分
}
main()
{ STREC s[N]={{"GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},
{"GA001",96},{"GA007",72},{"GA008",64},{"GA006",87},
{"GA015",85},{"GA013",94},{"GA012",64},{"GA014",91},
{"GA011",90},{"GA017",64},{"GA018",64},{"GA016",72}};
STREC h[N],tt;FILE *out ;
int i,j,n,low,heigh,t;
printf("Enter 2 integer number low & heigh : ");
scanf("%d%d", &low,&heigh);
if ( heigh< low ){ t=heigh;heigh=low;low=t; }
n=fun( s,h,low,heigh );
printf("The student's data between %d--%d :\n",low,heigh);
for(i=0;i<n; i++)
printf("%s %4d\n",h[i].num,h[i].s);
printf("\n");
out = fopen("c:\\test\\out.dat","w") ;
n=fun( s,h,80,98 );
fprintf(out,"%d\n",n);
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(h[i].s>h[j].s) {tt=h[i] ;h[i]=h[j]; h[j]=tt;}
for(i=0;i<n; i++)
fprintf(out,"%4d\n",h[i].s);
fprintf(out,"\n");
fclose(out);
}

//2、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中, 请编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。
// 例如,输入的分数是60 69, 则应当把分数在60到69的学生数据进行输出,包含60分和69分的学生数据。主函数中将把60放在low中,把69放在heigh中。
最佳答案
//编写代码部分
int i,j=0;
for(i=0;i<16;i++)
if(a[i].s>=l&&a[i].s<=h)
{
b[j++]=a[i];
}
return (j);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
动画版三国演义哪级温酒斩华雄
远航通讯店怎么去啊,有知道地址的么
有一架飞机于当地时间7月1日5时从图中的A机场
肚脐进风怎么办妙招
新车站酒家在什么地方啊,我要过去处理事情
其辨证为A.食滞内停B.痰湿内阻C.寒湿内盛D.湿
qq群里的视频怎么转发到微信
请问DNF武器+11到+12怎么强化才好?
我的盆栽绿萝发的新叶为什么三个多月了都没长
怎样设置电脑桌面背景,让它保持不变....
送葬者和泰森打谁厉害?
红湖大药房我想知道这个在什么地方
怎么查看支付宝保定的银行帐号
1公斤棉花和1斤铁哪个重
化学填空题10,11
推荐资讯
2017年全国二卷语文选择题答案
文明时代没有iOS版的吗? 今天见同学玩,感觉
酶标仪测荧光用的是白色板还是黑色板?
众泰t600手动旗舰型座椅加热按键在哪里?
【假分数化成带分数是用什么方法的?】
碰到个不讲理的人,就因为两家狗狗咬杖,他家
法院传票可以由他人带送吗
借钱给别人会把自己的运气也借给他吗?
读“北纬30°附近三个三角洲位置示意图”,回
重装机兵4汉化修复版是不是基本不会死机了
关于廉政文化进校园的条幅标语大全 10分
逸豪酒店地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?