首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2016-10-29
44
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define N 16
typedef struct
{ char num[10];
int s;
}STREC;
void fun(STREC a[])
{
}
main()
{STREC s[N]={{"GA005",85},{"GA003",76},
{"GA002",69},{"GA004",85},{"GA001",91},
{"GA007",72},{"GA008",64},{"GA006",87},
{"GA015",85},{"GA013",91},{"GA012",64},
{"GA014",91},{"GA011",66},{"GA017",64},
{"GA018",64},{"GA016",72));
int i;FILE*out;
fun(s);
printf("The data after sorted:\n");
for(i=0 ; i
{ if((i)%4==0)printf("\n");
printf("%s %4d ",s
.num,
s
.s);
}
printf("\n");
out= fopen("out.dat","w");
for(i=0 ; i
{ if((i)%4==0&&i)fprintf(out,
"\n");
fprintf(out,"%4d",s
.s);
}
fprintf(out,"\n");
fclose(out);
}
选项
答案
STREC tmp; int i,j ; for(i=0; i
解析
(1)在fun函数中,通过循环对成绩记录进行排序。
(2)首次查找到最大的记录,第二次循环查找第二大的记录,依次实现对成绩记录的排序。
转载请注明原文地址:https://kaotiyun.com/show/gkDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于结构化程序设计原则和方法的描述错误的是()。
下述程序文件输出的结果是______。#inelude<stdio.h>voidmain(){FILE*fp=fopen("TEST","wb");fprintf(fp,"%d5.of%
5.【】是数据库设计的核心。
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
判断字符串s1是否大于字符串s2,应该使用()。
下列程序段的运行结果是()。#include<stdio.h>voidmain(){charstr[]="ABC",*p=str;printf("%d\n",*(
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
某流水生产线年制度工作时间250天,两班制生产,每班8小时。设备停修率为5%,流水线生产甲产品的年总产量为456000件。若生产过程中,甲产品的运输批量为10件,确定流水线的生产节奏。
氨茶碱的保管方法是()。
A.A凝聚原B.B凝聚原C.D抗原D.A凝聚原和B凝聚原E.无A凝聚原和B凝聚原B型血红细胞膜上含有的凝聚原是
A.上颌尖牙B.下颌前磨牙C.下颌前牙D.上颌磨牙E.下颌磨牙
既能清热燥湿,又善祛风杀虫,止痒,利尿的药物是()
评判砂浆施工时和易性(流动性)的主要指标是()。
依次将下列源自珠算口诀的熟语填入句中横线处,正确的一项是:①三下五除二②三七二十一③一退六二五④二一添作五(1)杭州“御街联盟”演练,__拿下俩“歹徒”。(2)工作中一有问题,领导问是谁干的,小张、小马就__,说不是我,我当时在哪
一个双因素实验,其中变量A具有3个水平,变量B具有2个水平。[统考2018]请画线形图表示变量A和B均存在主效应,但两个变量之间不存在交互作用。
Zoosareamongmankind’soldestinstitutions,datingbackatleast4,500years,andprobablymore.Acrosstheworldtheyhavebr
WhydidJim’sparentshaveaserioustalkwithhimoneyearago?BecauseJimhadspentalotoftimeon______.
最新回复
(
0
)