首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2013-10-16
20
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
#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),{"GAO15",85),{"GA013",91),{"GA012",64),{"GAO14",91),{"GA011",66},{"GA017",64),{"GAO18",64),{"GA016",72}};
int i;FILE *out;
fun(s);
printf("The data after sorted:\n");
for(i=0;i<N; i++)
{ if((i)%4==0)printf("\n");
printf("%s %4 d",s
.num,s
.s);
}
printf("\n");
out=fopen("out.dat","w");
for(i=0;i<N; i++)
{ i f((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<N; i++) for(j=i+1; j<N; j++) if(a[i].s<a[j].s){ tmp=a[i]; a[i]=a[j]; a[j]=tmp; }
解析
(1)在fun函数中,通过循环对成绩记录进行排序。
(2)首次查找到最大的记录,第二次循环查找第二大的记录,依次实现对成绩记录的排序。
转载请注明原文地址:https://jikaoti.com/ti/cakiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
将下面《水浒传》中的故事按事件的发展顺序排列,正确的是()。①景阳冈打虎②独臂擒方腊③浔阳楼题反诗④宿太尉招安
小明早上从家步行去学校,走完一半路程时,爸爸发现小明的数学书丢在家里,随即骑车去给小明送书,追上时,小明还有的路程未走完,小明随即上了爸爸的车,由爸爸送往学校,这样小明比独自步行提早5分钟到校。小明从家到学校全部步行需要多少时间?
四只同样的瓶子内分别装有一定数量的油,每瓶和其他各瓶分别合称一次,记录千克数如下:8、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
网管员小刘负责甲、乙、丙三个机房的巡检工作,甲、乙和丙机房分别需要每隔2天、4天和7天巡检一次。3月1日,小刘巡检了3个机房,问他在整个3月有几天不用做机房的巡检工作?
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
隐形飞机能“隐形”,主要是靠采用了一系列隐形高新技术,其中包括机体骨架和蒙皮的隐形材料、表面隐形涂敷材料、外形隐形结构、降红外辐射技术、降噪技术和电子干扰技术等。制造隐形飞机骨架和蒙皮的隐形材料有好几种,用得最多的是碳纤维增强树脂复合材料、碳纤维和碳素基体
阅读以下文字,回答下列问题。网络时代巨大的信息量要求网络人际交流迅速快捷,此时,传统语言的表达已不足以将信息转变成最简洁的形式输入输出。于是网络语言应运而生。这种语言以轻松活泼、幽默风趣、戏谑调侃的面目出没于传统媒体,让人耳目一新。比如“美眉”指
11—13世纪中国传统农业经济出现了一些新发展,请概要叙述之。(华东师范大学2004年中国通史真题)
有两列正态变量x和y,已知其中Sx=4,Sy=2,Sx-y=3,那么这两列变量的积差相关系数是()
设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:【9】ONTToU1;
随机试题
关于手部畸形的临床意义,错误的是
导尿术
产前系列检查一般从何时开始
正常女性宫颈阴道部被覆的上皮为
甲公司拟吸收合并乙公司。下列关于乙公司解散的表述中,符合公司法律制度规定的是()。
下列不属于资产类科目的是()。
材料:案例1和案例2是“内环境稳态的重要性”一节的同课异构材料。案例1:①教师指导学生课前查阅资料,了解丙氨酸氨基转移酶、肌酐、尿酸、血清葡萄糖、甘油三酯、胆固醇等指标的含义。②教师组织学生到乡镇医院检验科参观学习。医生带领学生参观检验设备,同时介
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
近年来,共享单车突然风靡全国大中型城市,只要一部手机或一张卡就能随时随地骑车,因此,它成为现代城市解决“最后一公里”问题的新型交通模式。它以开放平台和共享精神,促进市民和政府协同来为城市节约更多空间,让城市和人民的生活更加美好。这不是简单的自行车问题,而是
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为
最新回复
(
0
)