首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 注意:部分源程序在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在
admin
2015-12-22
95
问题
学生的记录由学号和成绩组成,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://www.kaotiyun.com/show/eXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
执行下面程序段后,k的值是【】。r=1;n=203;k=1do{k*=n%10*r;n/=10;r++;}while(n);
对于下述程序,在方式串分别采用"wt"和"wb"运行时,两次生成的文件TEST的长度分别是#includevoidmain(){FILE*fp=fopen("TEST",);fputc(′A′,fp);fputc(′\n′,fp);
下面的程序段运行后,输出结果是inti,j,x=0;staticinta[8][8];for(i=0;i
利用fseek函数可实现的操作是()。
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
下列说法错误的是()。
下列叙述中错误的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法,这称为对象的______。
随机试题
《北京条约》第2条第1款对“表演者”下了定义,表演者所享有的具体权利不包括()
材料成本差异可以反映生产产品过程中所消耗的材料的______与计划成本之间的差异。
Worth四点灯试验中,患者看到2个红灯说明()
血尿病人,膀胱镜检见膀胱三角区有4cm×5cm大小肿瘤,无蒂,表面有坏死,活检为T3期,最佳的治疗方案应为
下列资产负债表项目中,属于资产项目的是()。Ⅰ.短期负债Ⅱ.应付账款Ⅲ.预付账款Ⅳ.应付票据Ⅴ.银行存款
固定间隔期系统的适用范围是()。
()主要是指各国货币当局持有的对外流动性资产,是国际储备最主要的组成部分。
以下关于了解内部控制的说法中,不正确的是()。
我国宪法修正案中,明确了我国将长期处于社会主义初级阶段,确立了我国社会主义初级阶段的基本经济制度和分配制度的是()
GreenLaundryCleaningInyourbattleagainsttoughstains,theremaybesomeunintendedvictims./Conventionallaundrymet
最新回复
(
0
)