首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2020-11-27
80
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。
注意:部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #define N 16
3 typedef struct
4 { char num[10];
5 int s;
6 } STREC;
7 void fun(STREC a[])
8 {
9 }
10 main()
11 {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}};
12 int i;FILE *out;;
13 fun(s);
14 print;f(’’The data after sorted:\n’’);
15 for(i=0; i<N;i++)
16 { if((i)%4==0)printf(’’\n’’);
17 printf(’’%s%4d’’,s
.num,s
.s);
18 }
19 printf(’’\n’’);
20 out=fopen(’’out.dat’’,’’w’’);
21 for(i=0;i<N;i++)
22 {if((i)%4==0 && i) fprintf(out,’’\n’’);
23 fprintf(out,’’%4d’’,s
.s);}
24 fprintf(out,’’\n’’);
25 fclose(out);}
选项
答案
1 STREC tmp; 2 int i,j; 3 for(i=0 ; i<N; i++) 4 for(j=i+1; j<N; j++) 5 if(a[i].s<a[j].s){ 6 tmp=a[i]; 7 a[i]=a[j]; 8 a[j]=tmp;}
解析
(1)在fun函数中,通过循环对成绩记录进行排序。(2)首次查找到最大的记录,第二次循环查找第二大的记录,依次实现对成绩记录的排序。
转载请注明原文地址:https://kaotiyun.com/show/B43p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若m是int型变量,n是noat型变量,所用的scanf调用语句格式为:scanf("m=%d,n=%f,"&m,&n);则为了将数据10和66.6分别赋给m和n,正确的输入应当是()。
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是()。
下面选项中关于编译预处理的叙述正确的是()。
下列描述中,不符合良好程序设计风格要求的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
以下选项中,合法的一组C语言数值常量是()。
设有定义:inta:floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
以下关于结构化程序设计的叙述中正确的是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
随机试题
男性,67岁。因突起高热,伴头痛、全身酸痛5h后急诊入院。有轻度咽痛及鼻塞,有明显流涕及咳嗽。当地正有“流感”流行。此病人最可能的诊断是()
图样的比例是图形的实际线性尺寸与物体相应线性尺寸的比。()
输尿管结石绞痛发作时,重要的是
现金流量图如图11-1所示,年利率为12%,每季度计息1次,则年末终值F为()万元。
业主方项目管理服务于业主的利益,其项目管理的目标包括项目的投资目标、进度目标和( )。
下列各项中,有权提出本级预算预备费动用方案的是()。
对同一借款人的贷款余额与商业银行资本余额的比例不得超过10%,这是为了()。
把传统简历转换成在线形式,无论对求职者还是用人单位都有好处:它能完善整个招聘过程。在线简历可以让求职者摆脱纯文本描述的限制,通过加载更为丰富的自荐内容。引导浏览者获得更全面有效的信息。同时,求职者也可以掌握自己简历的访问情况,甚至可以从浏览者获得反馈。在线
关于自定义数据类型,下面叙述中不正确的是()。
Youshouldspendabout20minutesonQuestions1-13whicharebasedonReadingPassage1below.AlfredNobelThemanbehindthe
最新回复
(
0
)