首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:函数返回指定成绩的学生数据,指定的成绩在主函数中输入。若没找到指定的成绩,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。 注意:部
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:函数返回指定成绩的学生数据,指定的成绩在主函数中输入。若没找到指定的成绩,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。 注意:部
admin
2009-02-15
42
问题
学生的记录由学号和成绩组成,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://www.kaotiyun.com/show/EHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当今随着信息技术的飞速发展,人们对光存储容量的要求不断提高,下列哪个光存储技术是目前最先进的?()
根据我国有关法律的规定,下列哪一行为是不合法的?()
小女孩甲(8岁)与小男孩乙(12岁)放学后常结伴回家。一日,甲对乙说:“听说我们回家途中的王家昨日买了一条狗.我们能否绕道回家?”乙答:“不要怕!被狗咬了我负责。”后甲和乙路经王家同时被狗咬伤住院。该案赔偿责任应如何承担?()
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
以下中国历史上著名历史事件按发生先后顺序排序,完全正确的是()。
有一项工程,甲单独做需要36天完成,乙单独做需要30天完成,丙单独做需要48天完成。现在由甲、乙、丙三人同时做,在工作期间,丙休息了整数天,甲、乙均未休息。完成这项工作也用了整数天。则丙休息了多少天?
4支足球队进行单循环比赛,即每两队之间都比赛一场。每场比赛胜者得3分,负者得0分,平局各得1分。比赛结果,各队的总得分恰好是4个连续的自然数。输给第一名的队的总分是多少?
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
中国古代重实体轻程序传统终结的标志是哪一部法律的出台()
随机试题
下列哪些属于成本项目()。
夜晚蕴藏着无限宝藏:蟋蟀、青蛙高高低低的鸣唱,疏疏密密、远远近近的树叶的摇曳,深巷小楼中嘤嘤的儿啼……夜包容了太多你在白天听不到、看不到、闻不到的东西,只要你打开紧闭的心扉,用心倾听,夜的精灵就会跳到你的身边,陪你欢笑、陪你忧愁,陪你品味人生的点点滴滴。请
病畜运步小心谨慎,姿势异常,病情时好时坏,瘤胃臌气。在呼吸、努责、排粪及起卧过程中,出现磨牙、呻吟等疼痛表现。触诊剑状软骨和网胃区,出现疼痛反应,躲避或呻吟。心音变化较快,声音低沉,击水音、摩擦音、杂音等,临床表现的疾病是
患者,女,40岁。不明原因的手足发麻,关节肿痛半年余。开始为手指小关节疼痛,后出现其他关节疼痛,呈对称性,遇寒或晨起时关节发硬,活动后减轻,舌苔薄白,脉浮紧。其最有意义的检查是
急性胰腺炎血清淀粉酶升高的规律是
某市医院中药局购进一批中药,有饮片、药材粉末等。对其进行鉴别时,其番泻叶粉末的显微特征有
遵照《处方管理办法》规定,药师调剂处方时必须做到的是
10岁男孩,因误吸笔帽入院。术前患儿活动时突然咳嗽,口唇及脸面发绀明显,护士应立即采取的措施是
(2009年)微分方程y"+ay’2=0的满足条件y|x=0=0,y’|x=0=-1的特解是()。
设f(x)连续,且F(x)==__________。
最新回复
(
0
)