首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:函数返回指定成绩的学生数据,指定的成绩在主函数中输入。若没找到指定的成绩,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。 注意:部
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:函数返回指定成绩的学生数据,指定的成绩在主函数中输入。若没找到指定的成绩,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。 注意:部
admin
2009-02-15
39
问题
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:函数返回指定成绩的学生数据,指定的成绩在主函数中输入。若没找到指定的成绩,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 16
typedef struct
{char num[l0];
int s;
}STREC;
STREC fun(STREC *a,int b)
{
}
main()
{
STREC s[N)={{“GA005”,76},{“GA003”,89},
{“GA002”,64},{“GA004”,75},{“GA001”,88},
{“GA007”,65},{“CA008”,96},{“GA006”,69},
{“GA015”,85},{“GA013”,78},{“GA012”,62},
{“GA014”,60},{“GA011”,73},{“GA017”,72},
{“GA018”,98},{“GA016”,94}};
STREC h;
int m;
int i,n;
FILE *out;
printf(“The original data:\n”);
for(i=0;i<N;i++)
{ if(i%4==0)
printf(“\n”);
/*每行输出4个学生记录*/
printf(“%s%3d”,s
.num,s
.s);
}
printf(“\n\nEnter the score:”);
scanf(“%d”,&m);
h=fun(S,m);
printf(“The data:”);
printf(“\n%s %4d\n”,h.mum,h.S);
printf(“\n”);
out=fopen(“out24.dat",“W”);
h=fun(s,85);
fprintf(out,“%S %4d\n”,h.num,h.S);
fclose(out);
}
选项
答案
STREC fun(STREC *a,int b) { int i; STREC str={“\0”,-1); /*若没找到指定的成绩,在结构体变量中给学号置空串,给成绩置-1*/ for(i=0;i<N;i++) if(a[i].s==b) /*找到指定成绩的学生记录*/ str=a[i]; return str; /*返回学生记录*/ }
解析
本程序一开始先使结构休变量str的学号为空出,成绩为-1。题中循环体的功能是搜索所有学生的成绩并判断是否有成绩与b所指定的成绩相同(即找到),若找到则给str重新赋值(str=a
),若没找到则str成员的值还是原有值(即未找到时学号返回空串,成绩返回-1)。
转载请注明原文地址:https://kaotiyun.com/show/EHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
能够根据样本结果推断总体数量特征的调查方式是()。
根据国家区域发展总体战略,统筹考虑海岛的区位条件、发展潜力和生态环境容量,我国决定重点开发三大海(群)岛。下列不属于此开发对象的海(群)岛是()。
下列叙述中,错误的是()。
西汉和东汉这两个朝代的都城分别位于今天的()。
消化系统是保证人体新陈代谢正常进行的一个重要系统,是由消化管和消化腺两大部分组成,下列器官或腺体不属于消化系统的是()。
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
甲、乙两个科室各有4名职员,且都是男女各半。现从两个科室中选出4人参加培训,要求女职员比重不得低于一半,且每个科室至少选1人。问有多少种不同的选法?
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
影子银行是指游离于银行监管体系之外、可能引发系统性风险和监管套利等问题的信用中介体系,它具有融资贷款中介功能,却游离于货币管理当局的传统货币政策监管之外。下列不属于影子银行的是()。
(2015年真题)汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为
随机试题
新生儿窒息常用可用作巴比妥类中毒解救的辅助用药
男性患者,40岁,有高血压病病史10年,突发昏迷,呕吐咖啡样胃内容物,查体:右侧肢体肌力0级,右侧病例征阳性,最可能的诊断是( )。
道.琼斯指数股价综合平均数的编制对象是()
简述观察法的含义及优缺点。
请用不超过150字的篇幅,概括出给定资料所反映的主要问题。就给定资料所反映的主要问题,用1200字左右的篇幅,自拟标题进行论述。要求中心明确,内容充实,论述深刻。有说服力。
IAEA
Universitiesareinaseeminglyself-contradictoryposition.AsStefanCollinipointsoutinhisbook,theseancient【C1】______ha
()不属于工程监理日报的内容。
TheWorldHealthOrganization(WHO)wassetupon7thApril1948,adatethatisnowcelebratedeveryyearasWorldHealthDay.T
A、Itmayhaveanegativeinfluence.B、Itplaysaverysignificantrole.C、Itismeaningless.D、Itcanhaveapositiveimpact.A推
最新回复
(
0
)