首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 [注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。 [注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所
admin
2013-06-12
59
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。
[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include<stdio.h>
#define N 16
typedef struct
{
char num[i0];
int s;
}STREC;
int 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<N; i++)
{
if((i)%4==0)
printf("\n");
printf("%s%4d", s
. num, s
.s);
}
printf("\n");
}
选项
答案
#include<stdi0.h> #define N 16 typedef struct { char num[10]; int s; }STREC; int fun(STREC a[]) { 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; } }
解析
转载请注明原文地址:https://kaotiyun.com/show/1rJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中实现数据输出的标准库函数是______。
在Visual FoxPro中,数据表中备注型字段所保存的数据信息存储在以______为扩展名的文件中。
有以下程序 main() { int a[3][2]={0},(*pb)[2],i,j; for(i=0;i<2;i++) { ptr=a+i; scanf("%d",ptr);ptr++; } for(i=0;i<3;i++) { for(j=0; j<
有以下程序 main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for (i=o; i<3; i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]){k=x[j]; x[j]=x(j+1); x[j+1
给定程序MODI1.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回main函数。例如,n=10,则输出16.479905。/************found************/fun(intn)
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumM
在一个顺序存储的循环队列中,队头指针指向队头元素的______。
下列程序把数组元素中的最大值放入a[0]中。则在if语句中的条件表达式应该是______。main(){inta[10]={6,7,2,9,1,10,5,8,4,3},*p=a,i,bfor(i=0:i<10:i++,p+
以下程序的功能是进行位运算。 main() { unsigned char a,b; a=7^3;b=-4&3; printf("%d %d\n",a,b); } 程序运行后的输出结果是______.
函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空#include<stdio.h>structnode{intdata;structn
随机试题
明显与心理因素相关的躯体疾病是
简述工伤保险制度的作用。
DuringtheChristmasshoppingrushinLondon,theinterestingstorywasreportedofatramp(流浪者)who,apparentlythoughnofaul
疑为宫外孕破裂,最常用的辅助检查方法是
原发性痛经的临床表现不包括
财务报表层次的可接受审计风险与认定层次的可接受审计风险之间应满足()。
《××广播局关于向××县土地局申请划拨建设电视转播台用地的请示》,该标题主要的错误是()。
国家实行()制度:中国公民凡遵守宪法和法律,热爱教育事业,具有良好的思想品德,具备本法规定的学历或者经国家教师资格考试合格,有教育教学能力,经认定合格的,可以取得教师资格。
审计监督属于()。
甘蓝比菠菜更有营养,但是,因为绿芥蓝比莴笋更有营养,所以甘蓝比莴笋更有营养。下列各项,作为新的前提分别加入到题干的前提中,都能使题干的推理成立,除了:
最新回复
(
0
)