首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存
程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存
admin
2013-04-02
34
问题
程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
struct student {
long sno;
char name[10];
float score[3];
};
void fun(struct student a[], int n)
{
/**********found**********/
【1】 t;
int i, j;
/**********found**********/
for (i=0; i<【2】; i++)
for (j=i+1; j
/**********found**********/
if (strcmp(【3】) > 0)
{t = a
; a
= a[j]; a[j] = t;}
}
main()
{struct student s[4]={{10001,"ZhangSan", 95, 80, 88},{10002,"LiSi", 85, 70, 78},{10003,"CaoKai", 75, 60, 88}, {10004,"FangFang", 90, 82, 87}};
int i, j;
printf("\n\nThe original data :\n\n");
for (j=0; j<4; j++)
{printf("\nNo: %ld Name: %-8s Scores: ",s[j].sno, s[j].name);
for (i=0; i<3; i++) printf("%6.2f ", s[j].score
);
printf("\n");
}
fun(s, 4);
printf("\n\nThe data after sorting :\n\n");
for (j=0; j<4; j++)
{printf("\nNo: %ld Name: %-8s Scores: ",s[j].sno, s[j].name);
for (i=0; i<3; i++) printf("%6.2f ", s[j].score
);
printf("\n");
}
}
选项
答案
struct student n-1 a[i].name,a[j].name
解析
第一空:由“t=a
; a
=a[j]; a[j]=t”可知,t是student结构体变量,故第一空的变量定义为“struct student”。
第二空:由“for (j=i+1; j
第三空:“if (strcmp(__3__)>0)”是比较两个姓名的大小,由审题分析可知,如果a
.name大于a[j].name,那么需要交换,故第三空处为“a
.name,a[j].name”。
转载请注明原文地址:https://kaotiyun.com/show/wJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x);y=sub(sub(sub(x)));printf
有以下程序: float f1(float n) { return n*n; } float f2(float n) { return 2*n; } main() {float(*p1)(float),(*p
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b};
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
以下能正确定义字符串的语句是______。
对如下二叉树进行后序遍历的结果为______。
以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:y1=(x+8)2(上标)-2(x+8)+6y2=sin2(上标)(x)-2sin(x)+6请填空。
随机试题
患者,女性,36岁,低热、乏力、盗汗2个月,加重伴咳嗽、咳痰1周。胸片示左肺上叶尖段片状模糊影伴空洞形成。体检:左锁骨上咳嗽后闻及湿啰音。以下对诊断最有意义的检查是
男性患者,45岁。四肢无力3d。病前半月患感冒:查体:四肢肌力3级,肌张力低,腱反射减弱,病理征阴性。本病还可出现
案情:2月5日,甲与乙订立一份房屋买卖合同,约定乙购买甲的房屋一套(以下称01号房),价格80万元。并约定,合同签订后一周内乙先付20万元,交付房屋后付30万元,办理过户登记后付30万元。2月8日,丙得知甲欲将该房屋出卖,表示愿意购买。甲告其已与乙
LMC是指在长期内每增加一单位产量所增加的总变动成本。()
在招股说明书中,发行人应披露其发起人(应追溯至实际控制人)的基本情况,主要包括()。
下列属于金融衍生工具的有()。
下面有关无差异曲线的描述中,正确的有()。
每个工作者在初次接见案主,寻求建立良好的关系时,除了把握好语言和肢体语言外,很重要的一点是不应该有自己的个性和风格。()
认知心理学家认为,儿童学会用绳子打结不属于问题解决,其理由是()
2001年6月15日,“上海合作组织”六国元首共同签署“上海公约”,决定为维护本地区的安全与稳定,联合打击
最新回复
(
0
)