首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2015-12-22
41
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。
注意:部分源程序在文件PROGl.C文件中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#iticlude
#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},{"A008",64),{"GA006",87},
{"GA015",85},{"GA013",91},{"GA012",64},
{"GA014",91},{"GA011",66},{"GA017",64},
{"GA018",64},{"GA016",72}};
int i; FTLE *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/eXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){charp[]={′a′,′b′,′c′},q[10]={′a′,′b′,′c′};printf("%d%d\n",strlen(p),strlen(q));}以下叙述中正确的是
以下选项中不属于字符常量的是
下面不属于软件设计原则的是
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
有下列程序:fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}
下列程序的输出结果是______。#include<stdio.h>sb(ints[].intb){staticintn=3;b=s[n];n--;return(b);
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
最简单的交换排序方法是______。
在深度为5的满二叉树中,叶子结点的个数为
随机试题
过点(1,0)作抛物线y=的切线,求这条切线、抛物线及x轴所围成的平面图形绕x轴旋转一周形成的旋转体的体积V.
患者,女,36岁。右髋部疼痛1个月。观察“双线征”的最佳序列是1.T1WI2.T2WI3.PDWI4.T1WI增强5.T2WI增强6.T2WI脂肪抑制
狂病、火盛阴伤证,主要受损脏腑是
A.鸡新城疫B.鸡沙门氏菌病C.鸡大肠杆菌病D.鸡马立克病E.禽霍乱主要表现为败血症、心包炎、肝周炎、气囊炎、输卵管炎、腹膜炎、大肠杆菌肉芽肿和眼球炎等。该病可能是
极化液常用于心肌梗死并发的心律失常,其中胰岛素有何作用
已知A、B工作的紧后工作为C,持续时间分别为11天、15天、19天,A、B工作最早开始时间分别为第18天、14天,C工作的最迟完成时间为第49天,则A工作的最迟开始时间应为( )天。
人民法院受理破产申请,会对破产企业及有关人员的活动和行为产生一定的法律后果。下列有关破产受理法律后果的表述中,正确的有()。
随着米芾等一批杰出的文人艺术家参与印章设计制作,印章艺术进入全新境界。此后的篆刻,不再局限于镌刻官职、姓名来昭示身份与权力,而是通过姓名、字号、斋馆名称、成语警句乃至诗词篇章等内容来表达情趣志向。篆刻艺术使印章________实用的功能,成为表达审美追求的
为“学院”表增加一个字段“教师人数”的SQL语句是有SQL语句:SELECT主讲课程,COUNT(*)FROM教师GROUPBY主讲课程该语句执行结果含有的记录个数是
度量计算机运算速度常用的单位是()。
最新回复
(
0
)