首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:函数返回指定成绩的学生数据,指定的成绩在主函数中输入。若没找到指定的成绩,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。 注意:部
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:函数返回指定成绩的学生数据,指定的成绩在主函数中输入。若没找到指定的成绩,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。 注意:部
admin
2009-02-15
24
问题
学生的记录由学号和成绩组成,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、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
某河段中的沉积河沙可供80人连续开采6个月或60人连续开采10个月。如果要保证该河段河沙不被开采枯竭,问最多可供多少人进行连续不间断的开采?(假定该河段河沙沉积的速度相对稳定)
用1到7的数字组成一个六位数密码,密码中每个数字只使用一次。在所有可能的密码排列中,能被3整除的数字占所有可能的排列数的比重为:
有一类分数,每个分子与分母的和是100,如果分子减K.分母加K,得新的分数约分后等于,其中K是正整数,则该类分数中分数值最小的是()。
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
随机试题
甲研究所与乙公司订立的买卖合同约定:乙公司向甲研究所购买一台具有特定性能的石墨卷材生产设备,总价款300万元;乙公司应于合同签订之日起3日内向甲研究所支付100万元预付款;甲研究所应于2008年11月1日之前交付设备(乙公司自行提货);乙公司验收设备合格后
期末计算结余时,应将下列账户的余额转入“事业结余”的贷方的是()
A、肝动脉B、肝静脉C、门静脉D、肝胆管E、胆总管肝血液的流出管道是_______。
临床上基本不转移的肿瘤是
A.《伤寒杂病论》B.《和剂局方》C.《外台秘要》D.《普济方》载有61739方的医书是
患儿,男,6岁。突发咳喘哮鸣,气促,喉间痰鸣,咳痰清稀色白,形寒无汗,面色青灰,张口抬肩。舌苔薄白或白腻,脉浮滑。辨证为
品德的心理结构包括道德认识、道德行为和()
根据我国现行宪法和法律的规定,下列哪些人可以具有中国国籍?()
对同一目标接连进行3次独立重复射击,假设至少命中目标一次的概率为7/8,则单次射击命中目标的概率P=_______.
Wehavenorightto______intheinternalaffairsofothercountries.
最新回复
(
0
)